本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

System.Net.Http 命名空间

.NET Framework (current version)
 

发布日期: 2016年7月

System.Net.Http 命名空间为现代 HTTP 应用程序提供一种编程接口。

说明
System_CAPS_pubclassByteArrayContent

提供基于字节数组的 HTTP 内容。

System_CAPS_pubclassDelegatingHandler

一种典型的 HTTP 处理程序委托给另一个处理程序,HTTP 响应消息的处理称为内部处理程序。

System_CAPS_pubclassFormUrlEncodedContent

使用 application/x-www-form-urlencoded MIME 类型编码的名称/值元组的容器。

System_CAPS_pubclassHttpClient

提供基本类,用于发送 HTTP 请求和接收来自通过 URI 确认的资源的 HTTP 响应。

System_CAPS_pubclassHttpClientHandler

HttpClient 使用的默认消息处理程序。

System_CAPS_pubclassHttpContent

表示 HTTP 实体正文和内容标头的基类。

System_CAPS_pubclassHttpMessageHandler

HTTP 消息处理程序的基类。

System_CAPS_pubclassHttpMessageInvoker

允许应用程序调用的专业类 SendAsync Http 处理程序链上的方法。

System_CAPS_pubclassHttpMethod

帮助器类,用于检索和比较标准 HTTP 方法以及在创建新的 HTTP 方法。

System_CAPS_pubclassHttpRequestException

引发的异常的基类 HttpClientHttpMessageHandler 类。

System_CAPS_pubclassHttpRequestMessage

表示一条 HTTP 请求消息。

System_CAPS_pubclassHttpResponseMessage

表示 HTTP 响应消息,包括状态代码和数据。

System_CAPS_pubclassMessageProcessingHandler

仅对请求和/或响应消息进行一些小型处理的处理程序的基类。

System_CAPS_pubclassMultipartContent

提供了一套 HttpContent 对象进行序列化使用多部分 / * 内容类型规范。

System_CAPS_pubclassMultipartFormDataContent

为使用 multipart/form-data MIME 类型进行编码的内容提供容器。

System_CAPS_pubclassStreamContent

提供基于流的 HTTP 内容。

System_CAPS_pubclassStringContent

提供基于字符串的 HTTP 内容。

System_CAPS_pubclassWebRequestHandler

提供了特定于桌面的功能不可用的 Windows 应用商店应用程序或其他环境。

枚举说明
System_CAPS_pubenumClientCertificateOption

指定提供客户端证书的方式。

System_CAPS_pubenumHttpCompletionOption

指示如果 HttpClient 应视为已完成响应一旦可用,或在读取整个响应消息包括内容之后的操作。

System.Net.Http 命名空间旨在提供以下内容 ︰

  1. 允许用户通过 HTTP 使用最新的 web 服务的 HTTP 客户端组件。

  2. 可以使用的 HTTP 组件由客户端和服务器 (HTTP 标头和消息,例如)。 这提供一致的编程模型在客户端和服务器端的最新的 web 服务通过 HTTP。

System.Net.Http 命名空间和相关 System.Net.Http.Headers 命名空间提供了以下一组组件 ︰

  1. HttpClient -用于发送和接收通过 HTTP 请求的主类。

  2. HttpRequestMessageHttpResponseMessage -HTTP 消息由 IETF RFC 2616 中定义。

  3. HttpHeaders -HTTP 标头由 IETF RFC 2616 中定义。

  4. HttpClientHandler HTTP 处理程序负责生成 HTTP 响应消息。

有可用的各种 HTTP 消息处理。 这些包括以下内容。

  1. DelegatingHandler 的用来处理程序链中插入一个处理程序类。

  2. HttpMessageHandler 的到类,以派生自支持的最常见要求,对于大多数应用程序一个简单。

  3. HttpClientHandler 的操作实际处理的 HTTP 传输操作的处理程序链底部一个类。

  4. WebRequestHandler -在处理与特定于所选项的 HTTP 传输操作的处理程序链类底部操作 a 专业类 System.Net.HttpWebRequest 对象。

HTTP 消息的内容对应于 RFC 2616 中定义的实体正文。

多个类可用于 HTTP 内容。 这些包括以下内容。

  1. ByteArrayContent HTTP 内容基于字节数组。

  2. FormUrlEncodedContent 使用应用程序/x-响应客户-­ urlencoded MIME 类型的名称/值元组集的 HTTP 内容编码。

  3. MultipartContent 使用多部分获取序列化的 HTTP 内容 / * 内容类型规范。

  4. MultipartFormDataContent 使用多部分/窗体的数据的 MIME 类型编码的 HTTP 内容。

  5. StreamContent HTTP 内容基于流。

  6. StringContent HTTP 内容根据字符串。

如果应用程序使用 System.Net.HttpSystem.Net.Http.Headers 命名空间想要下载大量数据 (50 兆字节或更多),则该应用程序应流式传输的下载文件并不使用默认缓存。 如果使用默认缓存,则客户端内存使用情况将变得过大,甚至可能会导致大大降低性能。

中的类 System.Net.HttpSystem.Net.Http.Headers 命名空间可以用于开发 Windows 应用商店应用程序或桌面应用程序。 中的 Windows 应用商店应用中使用时,类 System.Net.HttpSystem.Net.Http.Headers 命名空间受网络隔离功能,使用的应用程序安全模型的一部分 Windows 8。 必须在用于系统以允许网络访问权限的 Windows 应用商店应用程序通过 Windows 应用商店应用的应用程序清单中启用适当的网络功能。 有关详细信息,请参阅 Windows 应用商店应用的网络隔离

返回页首
显示: