Windows.Web.Http.Headers Пространство имен

Обеспечивает поддержку заголовков HTTP, используемых пространством имен Windows.Web.Http для приложений UWP, предназначенных для служб HTTP.

Классы

HttpCacheDirectiveHeaderValueCollection

Представляет значение заголовка HTTP Cache-Control для содержимого HTTP, связанного с HTTP-запросом или ответом.

HttpChallengeHeaderValue

Представляет сведения о проверке подлинности, используемые в значениях заголовков HTTP Proxy-Authentication и WWW-Authentication .

HttpChallengeHeaderValueCollection

Представляет значение http-заголовка Proxy-Authenticate или WWW-Authenticate в HTTP-ответе .

HttpConnectionOptionHeaderValue

Представляет сведения о подключении, используемые в заголовке HTTP подключения в HTTP-запросе.

HttpConnectionOptionHeaderValueCollection

Представляет значение http-заголовка Подключения в HTTP-запросе.

HttpContentCodingHeaderValue

Представляет сведения о кодировке содержимого, используемые в заголовке HTTP Content-Encoding в http-содержимом в запросе или ответе.

HttpContentCodingHeaderValueCollection

Представляет значение http-заголовка Content-Encoding для содержимого HTTP в запросе или ответе.

HttpContentCodingWithQualityHeaderValue

Представляет сведения о кодировке accept, используемые в заголовке HTTP Accept-Encoding в HTTP-запросе .

HttpContentCodingWithQualityHeaderValueCollection

Представляет значение http-заголовка Accept-Encoding в HTTP-запросе .

HttpContentDispositionHeaderValue

Представляет значение http-заголовка Content-Disposition для содержимого HTTP в запросе или ответе.

HttpContentHeaderCollection

Предоставляет коллекцию заголовков HTTP, связанных с содержимым в HTTP-запросе или ответе.

HttpContentRangeHeaderValue

Представляет значение http-заголовка Content-Range для содержимого HTTP в запросе или ответе.

HttpCookiePairHeaderValue

Представляет сведения о файлах cookie, используемых в http-заголовке Cookie в HTTP-запросе.

HttpCookiePairHeaderValueCollection

Представляет значение http-заголовка cookie в HTTP-запросе.

HttpCredentialsHeaderValue

Представляет значение http-заголовка Authorization или Proxy-Authorization в HTTP-запросе .

HttpDateOrDeltaHeaderValue

Представляет значение заголовка HTTP Retry-After в HTTP-ответе .

HttpExpectationHeaderValue

Представляет маркер для определенного поведения сервера, требуемого клиентом, который используется в заголовке Expect HTTP в HTTP-запросе.

HttpExpectationHeaderValueCollection

Представляет значение заголовка Expect HTTP в HTTP-запросе.

HttpLanguageHeaderValueCollection

Представляет значение http-заголовка Content-Language для содержимого HTTP в запросе или ответе.

HttpLanguageRangeWithQualityHeaderValue

Представляет сведения о языке принятия, используемые в заголовке HTTP Accept-Language в HTTP-запросе .

HttpLanguageRangeWithQualityHeaderValueCollection

Представляет значение http-заголовка Accept-Language в HTTP-запросе .

HttpMediaTypeHeaderValue

Представляет значение http-заголовка Content-Type в http-содержимом в запросе или ответе.

HttpMediaTypeWithQualityHeaderValue

Представляет сведения о приеме, используемые в заголовке ПРИНЯТЬ HTTP в HTTP-запросе.

HttpMediaTypeWithQualityHeaderValueCollection

Представляет значение заголовка Accept HTTP в HTTP-запросе.

HttpMethodHeaderValueCollection

Представляет значение заголовка Разрешить HTTP в HTTP-ответе.

HttpNameValueHeaderValue

Представляет сведения об имени и значении, используемые в нескольких заголовках HTTP.

HttpProductHeaderValue

Представляет сведения о продукте, используемые классами HttpProductHeaderValue и HttpProductInfoHeaderValueCollection в заголовке HTTP User-Agent .

HttpProductInfoHeaderValue

Представляет сведения о продукте, используемые в заголовке HTTP User-Agent в HTTP-запросе .

HttpProductInfoHeaderValueCollection

Представляет значение http-заголовка User-Agent в HTTP-запросе .

HttpRequestHeaderCollection

Предоставляет коллекцию заголовков HTTP, связанных с HTTP-запросом.

HttpResponseHeaderCollection

Предоставляет коллекцию заголовков HTTP, связанных с HTTP-ответом.

HttpTransferCodingHeaderValue

Представляет сведения о кодировании передачи, используемые в заголовке HTTP Transfer-Encoding в HTTP-запросе .

HttpTransferCodingHeaderValueCollection

Представляет значение http-заголовка Transfer-Encoding в HTTP-запросе .

Комментарии

Пространство имен Windows.Web.Http и связанные пространства имен Windows.Web.Http.Headers и Windows.Web.Http.Filters предоставляют программный интерфейс для приложения UWP, подключающегося к службам HTTP и REST. Эти пространства имен обеспечивают согласованную поддержку в JavaScript, C#, VB.NET и C++ для разработчиков приложений HTTP.

Классы в пространстве имен Windows.Web.Http.Headers представляют заголовки HTTP, определенные в RFC 2616 IETF. Заголовки HTTP связаны с содержимым HttpRequestMessage, HttpResponseMessage и HTTP, отправляемым с сообщением HTTP-запроса или полученным с ответным сообщением HTTP.

Основные классы в пространстве имен Windows.Web.Http.Headers:

  • HttpRequestHeaderCollection — коллекция заголовков HTTP, связанных с HTTP-запросом.
  • HttpResponseHeaderCollection — коллекция заголовков HTTP, связанных с HTTP-ответом.
  • HttpContentHeaderCollection — коллекция заголовков HTTP, связанных с содержимым, которую можно использовать в HTTP-запросе или ответе.

Большинство свойств этих первичных классов предоставляют доступ к строго типизированным объектам класса для определенных заголовков HTTP.

Свойство Headers в HttpRequestMessage возвращает объект HttpRequestHeaderCollection . Свойство DefaultRequestHeaders в HttpClient также возвращает объект HttpRequestHeaderCollection .

Свойство Headers в HttpResponseMessage возвращает объект HttpResponseHeaderCollection .

HttpContentHeaderCollection имеет конструктор и также возвращается свойством для классов HttpBufferContent, HttpFormUrlEncodedContent, HttpMultipartContent, HttpMultipartFormDataContent, HttpStringContent и HttpStreamContent, а также интерфейса IHttpContent.

См. также раздел