WinHttpRequestOption 列舉
WinHttpRequestOption列舉包含可針對目前 Microsoft Windows HTTP 服務設定或擷取的選項, (WinHTTP) 會話。
Syntax
typedef enum WinHttpRequestOption {
WinHttpRequestOption_UserAgentString,
WinHttpRequestOption_URL,
WinHttpRequestOption_URLCodePage,
WinHttpRequestOption_EscapePercentInURL,
WinHttpRequestOption_SslErrorIgnoreFlags,
WinHttpRequestOption_SelectCertificate,
WinHttpRequestOption_EnableRedirects,
WinHttpRequestOption_UrlEscapeDisable,
WinHttpRequestOption_UrlEscapeDisableQuery,
WinHttpRequestOption_SecureProtocols,
WinHttpRequestOption_EnableTracing,
WinHttpRequestOption_RevertImpersonationOverSsl,
WinHttpRequestOption_EnableHttpsToHttpRedirects,
WinHttpRequestOption_EnablePassportAuthentication,
WinHttpRequestOption_MaxAutomaticRedirects,
WinHttpRequestOption_MaxResponseHeaderSize,
WinHttpRequestOption_MaxResponseDrainSize,
WinHttpRequestOption_EnableHttp1_1,
WinHttpRequestOption_EnableCertificateRevocationCheck
} WinHttpRequestOption;
常數
-
WinHttpRequestOption_UserAgentString
-
設定或擷取包含使用者代理程式字串的VARIANT。
-
WinHttpRequestOption_URL
-
擷取包含資源 URL 的 VARIANT 。 這個值是唯讀的;您無法使用這個屬性來設定 URL。 在呼叫 Open 方法之前,無法讀取 URL。 此選項適用于在 Send 方法完成之後檢查 URL,以確認發生任何重新導向。
-
WinHttpRequestOption_URLCodePage
-
設定或擷取 VARIANT ,識別 URL 字串的代碼 頁 。 預設值為 UTF-8 字碼頁。 字碼頁可用來將 Open 方法中傳遞的 Unicode URL 字串轉換成單一位元組字串表示。
-
WinHttpRequestOption_EscapePercentInURL
-
設定或擷取 VARIANT ,指出 URL 字串中的百分比字元是否轉換成逸出序列。 此選項的預設值 是VARIANT_TRUE ,它會指定所有不安全的美國標準局 (ANSI) 字元,但百分比符號會轉換成逸出序列。
-
WinHttpRequestOption_SslErrorIgnoreFlags
-
設定或擷取 VARIANT ,指出應該忽略哪一個伺服器憑證錯誤。 這可以是下列一或多個旗標的組合。
錯誤 值 未知的憑證授權單位單位 (CA) 或未受信任的根目錄 0x0100 使用錯誤 0x0200 不正確一般名稱 (CN) 0x1000 不正確日期或憑證已過期 0x2000 WinHTTP 5.1 版中這個選項的預設值為零,因此不會忽略任何錯誤。 在舊版 WinHTTP 中,預設設定是0x3300,因此預設會忽略所有伺服器憑證錯誤。
-
WinHttpRequestOption_SelectCertificate
-
設定 VARIANT ,指定傳送至伺服器以進行驗證的用戶端憑證。 此選項表示以反斜線分隔之用戶端憑證的位置、 憑證存放區和主體。 如需選取用戶端憑證的詳細資訊,請參閱 WinHTTP 中的 SSL。
-
WinHttpRequestOption_EnableRedirects
-
設定或擷取 VARIANT ,指出當伺服器指定資源的新位置時,是否會自動重新導向要求。 此選項的預設值 是VARIANT_TRUE ,表示要求會自動重新導向。
-
WinHttpRequestOption_UrlEscapeDisable
-
設定或擷取 VARIANT ,指出 URL 路徑和查詢元件中的不安全字元是否會轉換成逸出序列。 這個選項的預設值是 VARIANT_TRUE,指定路徑和查詢中的字元會轉換。
-
WinHttpRequestOption_UrlEscapeDisableQuery
-
設定或擷取 VARIANT ,指出 URL 查詢元件中的不安全字元是否會轉換成逸出序列。 這個選項的預設值是 VARIANT_TRUE,指定查詢中的字元會轉換。
-
WinHttpRequestOption_SecureProtocols
-
設定或擷取 VARIANT ,指出可以使用哪些安全通訊協定。 此選項會選取用戶端可接受的通訊協定。 通訊協定會在安全通訊端層 (SSL) 交握期間交涉。 這可以是下列一或多個旗標的組合。
通訊協定 值 SSL 2.0 0x0008 SSL 3.0 0x0020 傳輸層安全性 (TLS) 1.0 0x0080 此選項的預設值是0x0028,表示可以使用 SSL 2.0 或 SSL 3.0。 如果此選項設定為零,則用戶端和伺服器無法判斷可接受的安全性通訊協定,而下一個 傳送 會導致錯誤。
-
WinHttpRequestOption_EnableTracing
-
設定或擷取 VARIANT ,指出追蹤目前是否已啟用。 另請參閱 收集 WinHTTP 追蹤。
-
WinHttpRequestOption_RevertImpersonationOverSsl
-
控制 WinHttpRequest 物件是否在 SSL 憑證驗證作業期間暫時還原用戶端模擬。 WinHttpRequest物件的預設設定為TRUE。 將此選項設定為 FALSE ,以在執行憑證驗證作業時保留模擬。
-
WinHttpRequestOption_EnableHttpsToHttpRedirects
-
控制 WinHTTP 是否允許重新導向。 根據預設,系統會自動遵循所有重新導向,但從安全 (HTTPs) URL 傳輸至不安全 (HTTP) URL 的重新導向除外。 將此選項設定為 TRUE ,以啟用 HTTPS 至 HTTP 重新導向。
-
WinHttpRequestOption_EnablePassportAuthentication
-
啟用或停用 Passport 驗證的支援。 根據預設,會停用 Passport 驗證的自動支援;將此選項設定為 TRUE 以啟用 Passport 驗證支援。
-
WinHttpRequestOption_MaxAutomaticRedirects
-
設定或擷取 WinHTTP 所遵循的重新導向數目上限;預設值為 10。 此限制可防止未經授權的網站在大量重新導向之後停止 WinHTTP 用戶端。
具有 SP1 和 Windows 2000 SP3 的 Windows XP: 不支援這個列舉值。
-
WinHttpRequestOption_MaxResponseHeaderSize
-
設定或擷取伺服器回應標頭部分大小上限的系結集。 此系結可保護用戶端免于惡意伺服器嘗試停止用戶端,方法是傳送具有無限數量標頭資料的回應。 預設值為 64 KB。
具有 SP1 和 Windows 2000 SP3 的 Windows XP: 不支援這個列舉值。
-
WinHttpRequestOption_MaxResponseDrainSize
-
設定或擷取將清空回應的資料量,以便重複使用連線。 預設值是 1 MB。
具有 SP1 和 Windows 2000 SP3 的 Windows XP: 不支援這個列舉值。
-
WinHttpRequestOption_EnableHttp1_1
-
設定或擷取布林值,指出是否應該使用 HTTP/1.1 或 HTTP/1.0。 預設值為 TRUE,因此預設會使用 HTTP/1.1。
具有 SP1 和 Windows 2000 SP3 的 Windows XP: 不支援這個列舉值。
-
WinHttpRequestOption_EnableCertificateRevocationCheck
-
在 SSL 交涉期間啟用伺服器憑證撤銷檢查。 當伺服器呈現憑證時,會執行檢查,以判斷憑證是否已由其簽發者撤銷。 如果憑證確實遭到撤銷,或撤銷檢查失敗,因為無法下載憑證撤銷清單 (CRL) ,要求就會失敗;無法隱藏這類撤銷錯誤。
具有 SP1 和 Windows 2000 SP3 的 Windows XP: 不支援這個列舉值。
備註
藉由將上述其中一個常數指定為 Option 屬性的參數來設定選項。
注意
針對 Windows XP 和 Windows 2000,請參閱 WinHttp 起始頁的 執行時間需求 一節。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows XP、Windows 2000 Professional 與 SP3 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2003、具有 SP3 的 Windows 2000 Server [僅限傳統型應用程式] |
可轉散發套件 |
Windows XP 和 Windows 2000 上的 WinHTTP 5.0 和 Internet Explorer 5.01 或更新版本。 |
Idl |
|