HttpWebRequest.Date Свойство
В этой статье
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение заголовка HTTP Date
, используемое в 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
Значение заголовка Date в HTTP-запросе.
Внимание!
WebRequest
, HttpWebRequest
, ServicePoint
и WebClient
устарели, и их не следует использовать для новой разработки. Вместо этого используйте HttpClient.
Если заголовок Date null
, то возвращаемое значение будет иметь значение DateTime.MinValue.
Свойство Date является стандартным объектом System.DateTime и может содержать поле System.DateTimeKindDateTimeKind.Local, DateTimeKind.Utcили DateTimeKind.Unspecified. Любое время можно задать при использовании свойства Date. Если DateTimeKind.Unspecified задано или получено, предполагается, что свойство Date будет DateTimeKind.Local (локальное время).
Классы в пространстве имен System.Net всегда записывают его свойство Date во время передачи в стандартной форме с помощью формата GMT (UTC).
Если для свойства Date задано значение DateTime.MinValue, то заголовок HTTP Date
удаляется из свойства Headers и WebHeaderCollection.
Если свойство DateDateTime.MinValue, это означает, что заголовок Date
HTTP не включен в свойство Headers и WebHeaderCollection.
Примечание
Значение этого свойства хранится в WebHeaderCollection. Если задано значение webHeaderCollection, значение свойства теряется.
Если задана Date и предпринята попытка отправить HttpWebRequest без текста, то методы BeginGetResponse, GetResponseи EndGetResponse будут вызваны System.Net.ProtocolViolationException.
Применяется к
Продукт | Версии |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |