WebRequestHandler 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供不可用于 Windows Store 应用程序或其他环境的特定以桌面的功能。
public ref class WebRequestHandler : System::Net::Http::HttpClientHandler
public class WebRequestHandler : System.Net.Http.HttpClientHandler
type WebRequestHandler = class
inherit HttpClientHandler
Public Class WebRequestHandler
Inherits HttpClientHandler
- 继承
注解
此类使用 HttpWebRequest 实例实现一个传输处理程序,以便将 HTTP 请求发送到服务器。
构造函数
WebRequestHandler() |
初始化 WebRequestHandler 类的新实例。 |
属性
AllowAutoRedirect |
获取或设置一个值,该值指示处理程序是否应跟随重定向响应。 (继承自 HttpClientHandler) |
AllowPipelining |
获取或设置一个值,该值指示是否通过管线将请求传输到 Internet 资源。 |
AuthenticationLevel |
获取或设置指示用于此请求的身份验证和模拟的级别的值。 |
AutomaticDecompression |
获取或设置处理程序用于自动解压缩 HTTP 内容响应的解压缩方法类型。 (继承自 HttpClientHandler) |
CachePolicy |
获取或设置此请求的缓存策略。 |
CheckCertificateRevocationList |
获取或设置一个值,该值指示是否根据证书颁发机构吊销列表检查证书。 (继承自 HttpClientHandler) |
ClientCertificateOptions |
获取或设置一个值,该值指示是否从证书存储自动挑选证书,或者是否允许调用方通过特定的客户端证书。 (继承自 HttpClientHandler) |
ClientCertificates |
获取或设置与此请求关联的安全证书集合。 |
ContinueTimeout |
获取或设置应用程序在上载数据前等待来自服务器的 100 连续的时间量(毫秒)。 |
CookieContainer |
获取或设置用于通过处理程序存储服务器 Cookie 的 Cookie 容器。 (继承自 HttpClientHandler) |
Credentials |
获取或设置此处理程序使用的身份验证信息。 (继承自 HttpClientHandler) |
DefaultProxyCredentials |
使用默认(系统)代理时,获取或设置要提交到默认代理服务器进行身份验证的凭据。 只有在 UseProxy 设置为 |
ImpersonationLevel |
获取或设置当前请求的模拟级别。 |
MaxAutomaticRedirections |
获取或设置处理程序遵循的重定向的最大数目。 (继承自 HttpClientHandler) |
MaxConnectionsPerServer |
获取或设置使用 HttpClient 对象发出请求时允许的最大并发连接数(每个服务器终结点)。 请注意,该限制针对每个服务器终结点,例如,值为 256 表示允许 256 个到 http://www.adatum.com/ 的并发连接,以及另外 256 个到 http://www.adventure-works.com/ 的并发连接。 (继承自 HttpClientHandler) |
MaxRequestContentBufferSize |
获取或设置处理程序使用的最大请求内容缓冲区大小。 (继承自 HttpClientHandler) |
MaxResponseHeadersLength |
获取或设置响应标头允许的最大长度。 |
MeterFactory |
获取或设置 IMeterFactory ,以便为 HttpClientHandler 实例创建自定义Meter。 (继承自 HttpClientHandler) |
PreAuthenticate |
获取或设置一个值,该值指示处理程序是否随请求发送授权标头。 (继承自 HttpClientHandler) |
Properties |
获取 HttpClient 的自定义属性的可写字典(即地图)。 初始字典为空;可以为自定义处理程序和特殊处理插入和查询键值对。 (继承自 HttpClientHandler) |
Proxy |
获取或设置处理程序使用的代理信息。 (继承自 HttpClientHandler) |
ReadWriteTimeout |
获取或设置写入请求或读取服务器中的相应时的超时(以毫秒为单位)。 |
ServerCertificateCustomValidationCallback |
获取或设置用于验证服务器证书的回调方法。 (继承自 HttpClientHandler) |
ServerCertificateValidationCallback |
获取或设置用于验证服务器证书的回调方法。 |
SslProtocols |
获取或设置 HttpClientHandler 对象管理的 HttpClient 对象所用的 TLS/SSL 协议。 (继承自 HttpClientHandler) |
SupportsAutomaticDecompression |
获取一个值,该值指示处理程序是否支持自动响应内容解压缩。 (继承自 HttpClientHandler) |
SupportsProxy |
获取一个值,该值指示处理程序是否支持代理设置。 (继承自 HttpClientHandler) |
SupportsRedirectConfiguration |
获取一个值,该值表示处理程序是否支持 AllowAutoRedirect 和 MaxAutomaticRedirections 属性的配置设置。 (继承自 HttpClientHandler) |
UnsafeAuthenticatedConnectionSharing |
获取或设置一个值,该值指示是否允许经过高速 NTLM 身份验证的连接共享。 |
UseCookies |
获取或设置一个值,该值指示处理程序是否使用 CookieContainer 属性来存储服务器 Cookie 并在发送请求时使用这些 Cookie。 (继承自 HttpClientHandler) |
UseDefaultCredentials |
获取或设置一个值,该值控制处理程序是否随请求一起发送默认凭据。 (继承自 HttpClientHandler) |
UseProxy |
获取或设置一个值,该值表示处理程序是否对请求使用代理。 (继承自 HttpClientHandler) |
方法
Dispose() |
释放由 HttpMessageHandler 使用的非托管资源和托管资源。 (继承自 HttpMessageHandler) |
Dispose(Boolean) |
释放由 HttpClientHandler 使用的非托管资源,并可根据需要释放托管资源。 (继承自 HttpClientHandler) |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
Send(HttpRequestMessage, CancellationToken) |
基于 中HttpRequestMessage提供的信息创建 的HttpResponseMessage实例。 (继承自 HttpClientHandler) |
SendAsync(HttpRequestMessage, CancellationToken) |
基于 中HttpRequestMessage提供的信息创建 的实例HttpResponseMessage,作为不会阻止的操作。 (继承自 HttpClientHandler) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |