IXMLHTTPRequest3 介面 (msxml6.h)
提供設定和傳送 HTTP 要求所需的方法和屬性,並使用回呼在 HTTP 回應處理期間接收通知。 衍生自 IXMLHTTPRequest2 介面。
注意Windows Phone 8.1 支援此介面。
繼承
IXMLHTTPRequest3 介面繼承自 IXMLHTTPRequest2。 IXMLHTTPRequest3 也有下列類型的成員:
方法
IXMLHTTPRequest3 介面具有這些方法。
IXMLHTTPRequest3::SetClientCertificate 設定要用來針對 Open 方法中指定的 URL 進行驗證的客戶端憑證。 |
備註
IXMLHTTPRequest3 介面會設定並傳送 HTTP 要求,並使用回呼在 HTTP 回應處理期間接收通知。 IXMLHTTPRequest3 介面可讓應用程式在多線程 Apartment (MTA) 中執行,這是在 Windows 執行階段 (WinRT) 下執行的需求。
IXMLHTTPRequest3 介面會擴充 IXMLHTTPRequest2 介面。
IXMLHTTPRequest3 和 IXMLHTTPRequest3Callback 介面會透過下列新增功能來擴充 IXMLHTTPRequest2 和 IXMLHTTPRequest2Callback 介面所提供的功能:
- 允許在 IXMLHTTPRequest3 介面上使用 SetClientCertificate 方法,將用戶端憑證設定為用於 HTTPS 要求。
- 允許取得簽發者清單,以協助篩選合格用戶端憑證,以在IXMLHTTPRequest3Callback 介面上使用 OnClientCertificateRequested 方法的下一個 HTTP 要求。
- 允許忽略其他中止 HTTPS 連線的特定憑證錯誤。
- 允許在 IXMLHTTPRequest3Callback 介面上使用 OnServerCertificateReceived 方法,從 HTTPS 回應取得憑證錯誤和伺服器證書鏈結。
IXMLHTTPRequest2 介面上的 SetProperty 方法會在 IXMLHTTPRequest3 介面上延伸,並具有新的屬性來支援新的案例:
- XHR_PROP_NO_CACHE – 隱藏 HTTP 要求的快取讀取和寫入。
- XHR_PROP_EXTENDED_ERROR – 導致 HTTP 堆疊在失敗時,將基礎 Win32 錯誤碼提供給 OnError 方法的 HRESULTS。
- XHR_PROP_QUERY_STRING_UTF8 – 導致查詢字串在 UTF-8 中編碼,而不是使用 ACP 進行 HTTP 要求。
- XHR_PROP_IGNORE_CERT_ERRORS – 隱藏特定伺服器證書錯誤。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8.1 [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2012 R2 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | msxml6.h |