Compartilhar via


HttpWebRequest.Date Propriedade

Definição

Obtém ou define o valor do Date cabeçalho HTTP 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, HttpWebRequeste ServicePointWebClient são obsoletos e você não deve usá-los para um novo desenvolvimento. Use HttpClient em seu lugar.

Se o cabeçalho Date estiver null, o valor retornado será definido como DateTime.MinValue.

A Date propriedade é um objeto padrão System.DateTime e pode conter um System.DateTimeKind campo de DateTimeKind.Local, DateTimeKind.Utcou DateTimeKind.Unspecified. Qualquer tipo de tempo pode ser definido ao usar a Date propriedade. Se DateTimeKind.Unspecified for definida ou recuperada, supõe-se que a Date propriedade seja DateTimeKind.Local (hora local).

As classes no namespace sempre gravam System.Net a Date propriedade no fio durante a transmissão no formato padrão usando o formato GMT (Utc).

Se a Date propriedade estiver definida como DateTime.MinValue, o Date cabeçalho HTTP será removido da Headers propriedade e do WebHeaderCollection.

Se a Date propriedade for DateTime.MinValue, isso indica que o Date cabeçalho HTTP não está incluído na Headers propriedade e no WebHeaderCollection.

Nota

O valor dessa propriedade é armazenado em WebHeaderCollection. Se WebHeaderCollection for definido, o valor da propriedade será perdido.

Se o Date conjunto for definido e for feita uma tentativa de enviar um HttpWebRequest sem corpo, um System.Net.ProtocolViolationException será lançado pelos BeginGetResponsemétodos e EndGetResponse pelo . GetResponse

Aplica-se a