WebRequestHandler 類別

定義

提供 Windows 市集應用程式或其他環境中所沒有的桌面特定功能。

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

取得或設定值,指出是否將要求導送至網際網路資源。

AuthenticationLevel

取得或設定值,指出用於這個要求的驗證和模擬等級。

AutomaticDecompression

取得或設定解壓縮方法的類型,此為 HTTP 內容回應的自動解壓縮處理常式所使用。

(繼承來源 HttpClientHandler)
CachePolicy

取得或設定這個要求的快取原則。

CheckCertificateRevocationList

取得或設定值,指出是否根據憑證授權撤銷清單來檢查憑證。

(繼承來源 HttpClientHandler)
ClientCertificateOptions

取得或設定值,表示憑證是否會從憑證存放區自動選取,或呼叫端是否允許傳入特定用戶端憑證。

(繼承來源 HttpClientHandler)
ClientCertificates

取得或設定與這個要求關聯的安全憑證集合。

ContinueTimeout

取得或設定在上傳資料前,應用程式等待來自伺服器的 100-Continue 的時間長度 (以毫秒為單位)。

CookieContainer

取得或設定處理常式用來儲存伺服器 cookie 的 cookie 容器。

(繼承來源 HttpClientHandler)
Credentials

取得或設定這個處理常式所用的驗證資訊。

(繼承來源 HttpClientHandler)
DefaultProxyCredentials

使用預設 (系統) Proxy 時,取得或設定要提交至預設 Proxy 伺服器進行驗證的認證。 只有當 UseProxy 設定為 trueProxy 設定為 null 時,才使用預設 Proxy。

(繼承來源 HttpClientHandler)
ImpersonationLevel

取得或設定目前要求的模擬等級。

MaxAutomaticRedirections

取得或設定處理常式追蹤的最大重新導向數目。

(繼承來源 HttpClientHandler)
MaxConnectionsPerServer

取得或設定使用 HttpClient 物件提出要求時,所允許的同時連線 數目上限 (每個伺服器端點)。 請注意,此限制是按照每個伺服器端點計算,例如值 256 允許 http://www.adatum.com/ 使用 256 個同時連線,而 http://www.adventure-works.com/ 另有 256 個同時連線。

(繼承來源 HttpClientHandler)
MaxRequestContentBufferSize

取得或設定此處理常式所使用最大要求內容的緩衝區大小。

(繼承來源 HttpClientHandler)
MaxResponseHeadersLength

取得或設定回應標頭的最大允許長度。

MeterFactory

取得或設定 IMeterFactory ,以建立 實例的 HttpClientHandler 自訂 Meter

(繼承來源 HttpClientHandler)
PreAuthenticate

取得或設定值,這個值指出處理常式是否隨著要求傳送授權標頭。

(繼承來源 HttpClientHandler)
Properties

取得 HttpClient 要求之自訂屬性的可寫入字典 (也就是對應)。 字典會初始化為空字典。您可以插入及查詢自訂處理常式和特殊處理的索引鍵/值組。

(繼承來源 HttpClientHandler)
Proxy

取得或設定處理常式所使用的 Proxy 資訊。

(繼承來源 HttpClientHandler)
ReadWriteTimeout

取得或設定寫入要求或從伺服器讀取回應時的逾時 (以毫秒為單位)。

ServerCertificateCustomValidationCallback

取得或設定驗證伺服器憑證的回呼方法。

(繼承來源 HttpClientHandler)
ServerCertificateValidationCallback

取得或設定驗證伺服器憑證的回呼方法。

SslProtocols

取得或設定 TLS/SSL 通訊協定,其是由 HttpClientHandler 物件管理之 HttpClient 物件所使用。

(繼承來源 HttpClientHandler)
SupportsAutomaticDecompression

取得值,表示處理常式是否支援自動回應內容解壓縮。

(繼承來源 HttpClientHandler)
SupportsProxy

取得值,這個值指出處理常式是否支援 Proxy 設定。

(繼承來源 HttpClientHandler)
SupportsRedirectConfiguration

取得值,這個值指出處理常式是否支援 AllowAutoRedirectMaxAutomaticRedirections 屬性的組態設定。

(繼承來源 HttpClientHandler)
UnsafeAuthenticatedConnectionSharing

取得或設定值,指出是否允許高速 NTLM 驗證連線共用。

UseCookies

取得或設定值,這個值表示處理常式是否使用 CookieContainer 屬性來儲存伺服器 Cookie,並在傳送要求時使用這些 Cookie。

(繼承來源 HttpClientHandler)
UseDefaultCredentials

取得或設定值,控制是否隨著處理常式的要求傳送預設認證。

(繼承來源 HttpClientHandler)
UseProxy

取得或設定值,指出處理常式是否針對要求使用 Proxy。

(繼承來源 HttpClientHandler)

方法

Dispose()

釋放 Unmanaged 資源,並處置 HttpMessageHandler 所使用的 Managed 資源。

(繼承來源 HttpMessageHandler)
Dispose(Boolean)

釋放 HttpClientHandler 所使用的 Unmanaged 資源,並選擇性處置 Managed 資源。

(繼承來源 HttpClientHandler)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
Send(HttpRequestMessage, CancellationToken)

根據 中提供的資訊建立 的 HttpResponseMessageHttpRequestMessage 實例。

(繼承來源 HttpClientHandler)
SendAsync(HttpRequestMessage, CancellationToken)

根據 中 HttpRequestMessage 提供的資訊建立 的 HttpResponseMessage 實例,做為不會封鎖的作業。

(繼承來源 HttpClientHandler)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於