Прочитать на английском

Поделиться через


HttpWebRequest.Date Свойство

Определение

Возвращает или задает значение заголовка HTTP Date, используемое в HTTP-запросе.

public DateTime Date { get; set; }

Значение свойства

Значение заголовка 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