Compartilhar via


HttpWebRequest.Date Propriedade

Definição

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, ServicePointe 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.

Aplica-se a