HttpWebRequest.Date Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el Date
valor de encabezado HTTP que se va a usar en una solicitud 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 de propiedad
Valor del encabezado Date en la solicitud HTTP.
Comentarios
Cautela
WebRequest
, HttpWebRequest
, ServicePoint
y WebClient
están obsoletos y no debe usarlos para el nuevo desarrollo. Use HttpClient en su lugar.
Si el encabezado Date es null
, el valor devuelto se establecerá en DateTime.MinValue.
La propiedad Date es un objeto System.DateTime estándar y puede contener un campo System.DateTimeKind de DateTimeKind.Local, DateTimeKind.Utco DateTimeKind.Unspecified. Se puede establecer cualquier tipo de tiempo al usar la propiedad Date. Si DateTimeKind.Unspecified se establece o recupera, se supone que la propiedad Date es DateTimeKind.Local (hora local).
Las clases del espacio de nombres System.Net siempre lo escriben en la propiedad Date en la conexión durante la transmisión en formato estándar mediante el formato GMT (Utc).
Si la propiedad Date está establecida en DateTime.MinValue, el encabezado HTTP de Date
se quita de la propiedad Headers y el WebHeaderCollection.
Si la propiedad Date es DateTime.MinValue, esto indica que el encabezado HTTP Date
no se incluye en la propiedad Headers y el WebHeaderCollection.
Nota
El valor de esta propiedad se almacena en WebHeaderCollection. Si se establece WebHeaderCollection, se pierde el valor de la propiedad.
Si se establece el Date y se intenta enviar un HttpWebRequest sin cuerpo, los métodos de BeginGetResponse, GetResponsey EndGetResponse producirán un System.Net.ProtocolViolationException.