Windows.Web.Http.Headers 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为面向 HTTP 服务的 UWP 应用提供 对 Windows.Web.Http 命名空间使用的 HTTP 标头的支持。
类
HttpCacheDirectiveHeaderValueCollection |
表示与 HTTP 请求或响应关联的 HTTP 内容上的 Cache-Control HTTP 标头的值。 |
HttpChallengeHeaderValue |
表示 Proxy-Authenticate 和 WWW-Authenticate HTTP 标头值中使用的 身份验证 信息。 |
HttpChallengeHeaderValueCollection |
表示 HTTP 响应上的 Proxy-Authenticate 或 WWW-Authenticate HTTP 标头的值。 |
HttpConnectionOptionHeaderValue |
表示 HTTP 请求的连接 HTTP 标头中使用的连接信息。 |
HttpConnectionOptionHeaderValueCollection |
表示 HTTP 请求上的 连接 HTTP 标头的值。 |
HttpContentCodingHeaderValue |
表示请求或响应中 HTTP 内容 的内容编码 HTTP 标头中使用的内容编码信息。 |
HttpContentCodingHeaderValueCollection |
表示请求或响应中 HTTP 内容的内容 编码 HTTP 标头的值。 |
HttpContentCodingWithQualityHeaderValue |
表示在 HTTP 请求的 Accept-Encoding HTTP 标头中使用的接受编码信息。 |
HttpContentCodingWithQualityHeaderValueCollection |
表示 HTTP 请求上的 Accept-Encoding HTTP 标头的值。 |
HttpContentDispositionHeaderValue |
表示请求或响应中 HTTP 内容的内容 处置 HTTP 标头的值。 |
HttpContentHeaderCollection |
提供与 HTTP 请求或响应中的内容关联的 HTTP 标头的集合。 |
HttpContentRangeHeaderValue |
表示请求或响应中 HTTP 内容的内容 范围 HTTP 标头的值。 |
HttpCookiePairHeaderValue |
表示 HTTP 请求的 Cookie HTTP 标头中使用的 Cookie 信息。 |
HttpCookiePairHeaderValueCollection |
表示 HTTP 请求上的 Cookie HTTP 标头的值。 |
HttpCredentialsHeaderValue |
表示 HTTP 请求上的 Authorization 或 Proxy-Authorization HTTP 标头的值。 |
HttpDateOrDeltaHeaderValue |
表示 HTTP 响应中 重试后 HTTP 标头的值。 |
HttpExpectationHeaderValue |
表示客户端所需的特定服务器行为的令牌,该行为在 HTTP 请求的 “预期 HTTP”标头中使用。 |
HttpExpectationHeaderValueCollection |
表示 HTTP 请求上的 Expect HTTP 标头的值。 |
HttpLanguageHeaderValueCollection |
表示请求或响应中 HTTP 内容的内容 语言 HTTP 标头的值。 |
HttpLanguageRangeWithQualityHeaderValue |
表示 HTTP 请求的 Accept-Language HTTP 标头中使用的接受语言信息。 |
HttpLanguageRangeWithQualityHeaderValueCollection |
表示 HTTP 请求中的 Accept-Language HTTP 标头的值。 |
HttpMediaTypeHeaderValue |
表示请求或响应中 HTTP 内容上的 Content-Type HTTP 标头的值。 |
HttpMediaTypeWithQualityHeaderValue |
表示接受 HTTP 请求的 Accept HTTP 标头中使用的信息。 |
HttpMediaTypeWithQualityHeaderValueCollection |
表示 HTTP 请求上的 Accept HTTP 标头的值。 |
HttpMethodHeaderValueCollection |
表示 HTTP 响应上的 Allow HTTP 标头的值。 |
HttpNameValueHeaderValue |
表示在多个 HTTP 标头中使用的名称和值信息。 |
HttpProductHeaderValue |
表示 User-Agent HTTP 标头中的 HttpProductHeaderValue 和 HttpProductInfoHeaderValueCollection 类使用的产品信息。 |
HttpProductInfoHeaderValue |
表示 HTTP 请求上的 User-Agent HTTP 标头中使用的产品信息。 |
HttpProductInfoHeaderValueCollection |
表示 HTTP 请求上的 User-Agent HTTP 标头的值。 |
HttpRequestHeaderCollection |
提供与 HTTP 请求关联的 HTTP 标头的集合。 |
HttpResponseHeaderCollection |
提供与 HTTP 响应关联的 HTTP 标头的集合。 |
HttpTransferCodingHeaderValue |
表示 HTTP 请求的传输编码 HTTP 标头中使用的 传输编码 信息。 |
HttpTransferCodingHeaderValueCollection |
表示 HTTP 请求上的 Transfer-Encoding HTTP 标头的值。 |
注解
Windows.Web.Http 命名空间以及相关的 Windows.Web.Http.Headers 和 Windows.Web.Http.Filters 命名空间为连接到 HTTP 和 REST 服务的 UWP 应用提供编程接口。 这些命名空间在 JavaScript、C#、VB.NET 和 C++ 中为 HTTP 应用开发人员提供一致的支持。
Windows.Web.Http.Headers 命名空间中的类表示 IETF 在 RFC 2616 中定义的 HTTP 标头。 HTTP 标头与 HttpRequestMessage、 HttpResponseMessage 以及通过 HTTP 请求消息发送或通过 HTTP 响应消息接收的 HTTP 内容相关联。
Windows.Web.Http.Headers 命名空间中的主类如下:
- HttpRequestHeaderCollection - 与 HTTP 请求关联的 HTTP 标头的集合。
- HttpResponseHeaderCollection - 与 HTTP 响应关联的 HTTP 标头的集合。
- HttpContentHeaderCollection - 与内容关联的 HTTP 标头的集合,可用于 HTTP 请求或响应。
这些主类上的大多数属性都提供对特定 HTTP 标头的强类型类对象的访问。
HttpRequestMessage 上的 Headers 属性返回 HttpRequestHeaderCollection 对象。 HttpClient 上的 DefaultRequestHeaders 属性还返回 HttpRequestHeaderCollection 对象。
HttpResponseMessage 上的 Headers 属性返回 HttpResponseHeaderCollection 对象。
HttpContentHeaderCollection 具有构造函数,并且由 HttpBufferContent、HttpFormUrlEncodedContent、HttpMultipartContent、HttpMultipartFormDataContent、HttpStringContent 和 HttpStreamContent 类和 IHttpContent 接口上的 属性返回。