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 接口上的 属性返回。