HttpWebRequest.Date Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o valor do cabeçalho HTTP Date
a ser usado em uma solicitação HTTP.
public:
property DateTime Date { DateTime get(); void set(DateTime value); };
public DateTime Date { get; set; }
member this.Date : DateTime with get, set
Public Property Date As DateTime
Valor da propriedade
O valor do cabeçalho Date na solicitação HTTP.
Comentários
Cuidado
WebRequest
, HttpWebRequest
, ServicePoint
e WebClient
estão obsoletos e você não deve usá-los para um novo desenvolvimento. Em vez disso, use HttpClient.
Se o cabeçalho Date for null
, o valor retornado será definido como DateTime.MinValue.
A propriedade Date é um objeto System.DateTime padrão e pode conter um campo System.DateTimeKind de DateTimeKind.Local, DateTimeKind.Utcou DateTimeKind.Unspecified. Qualquer tipo de tempo pode ser definido ao usar a propriedade Date. Se DateTimeKind.Unspecified for definida ou recuperada, a propriedade Date será considerada DateTimeKind.Local (hora local).
As classes no namespace System.Net sempre gravam a propriedade Date no fio durante a transmissão no formato padrão usando o formato GMT (Utc).
Se a propriedade Date estiver definida como DateTime.MinValue, o cabeçalho HTTP Date
será removido da propriedade Headers e do WebHeaderCollection.
Se a propriedade Date for DateTime.MinValue, isso indicará que o cabeçalho HTTP Date
não está incluído na propriedade Headers e no WebHeaderCollection.
Nota
O valor dessa propriedade é armazenado em WebHeaderCollection. Se WebHeaderCollection for definido, o valor da propriedade será perdido.
Se o Date for definido e for feita uma tentativa de enviar um HttpWebRequest sem corpo, um System.Net.ProtocolViolationException será gerado pelos métodos BeginGetResponse, GetResponsee EndGetResponse.