WebRequestHandler 类

定义

提供不可用于 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 设置为 trueProxy 设置为 null 时才使用默认代理。

(继承自 HttpClientHandler)
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

获取一个值,该值表示处理程序是否支持 AllowAutoRedirectMaxAutomaticRedirections 属性的配置设置。

(继承自 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)

适用于