HttpClient.DefaultRequestHeaders Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает коллекцию заголовков, которые должны отправляться с каждым запросом. Руководство по программированию для класса HttpClient и примеры кода см. в разделе о концепции HttpClient .
public:
property HttpRequestHeaderCollection ^ DefaultRequestHeaders { HttpRequestHeaderCollection ^ get(); };
HttpRequestHeaderCollection DefaultRequestHeaders();
public HttpRequestHeaderCollection DefaultRequestHeaders { get; }
var httpRequestHeaderCollection = httpClient.defaultRequestHeaders;
Public ReadOnly Property DefaultRequestHeaders As HttpRequestHeaderCollection
Значение свойства
Заголовки, которые должны отправляться с каждым запросом.
Комментарии
Свойство DefaultRequestHeaders возвращает объект HttpRequestHeaderCollection , который можно использовать для получения или задания определенных заголовков в экземпляре HttpClient . Заголовки HTTP, заданные для этого свойства, будут отправляться во все сообщения запросов, отправленные в этом экземпляре HttpClient , и их не нужно задавать для каждого экземпляра HttpRequestMessage .
Свойство Headers объекта HttpRequestMessage возвращает объект HttpRequestHeaderCollection , который можно использовать для получения или задания определенных заголовков в определенном HTTP-запросе.
Свойство DefaultRequestHeaders представляет заголовки, которые может задать разработчик приложения, а не все заголовки, которые в конечном итоге могут быть отправлены вместе с запросом. HttpBaseProtocolFilter добавит несколько дополнительных заголовков.
Предупреждение
В версиях, предшествующих Windows 10, установка для некоторых заголовков значения NULL приводила к установке пустого значения заголовка, что привело к непредвиденному сбою при последующих вызовах GetAsync. Начиная с Windows 10 установка любого из следующих заголовков значения NULL приводит к их удалению из запроса полностью, чтобы оставшиеся заголовки были действительными.
- Авторизация
- Date
- Исходный тип
- Узел
- If-Modified-Since
- If-Unmodified-Since
- Max-Forwards
- Proxy-Authorization
- Referer
Если вы пишете для версий, предшествующих Windows 10, не устанавливайте для этих значений заголовков значение NULL.