(msxml6.h) IXMLHTTPRequest2 介面
提供設定及傳送 HTTP 要求所需的方法和屬性,並使用回呼在 HTTP 回應處理期間接收通知。
注意Windows Phone 8.1 支援此介面。
繼承
IXMLHTTPRequest2 介面繼承自 IUnknown 介面。 IXMLHTTPRequest2 也有下列類型的成員:
方法
IXMLHTTPRequest2 介面具有這些方法。
IXMLHTTPRequest2::Abort 取消目前 HTTP 要求。 |
IXMLHTTPRequest2::GetAllResponseHeaders 擷取所有 HTTP 回應標頭的值。 |
IXMLHTTPRequest2::GetCookie 從 HTTP Cookie jar 取得與指定 URL 相關聯的 Cookie。 |
IXMLHTTPRequest2::GetResponseHeader 從響應標頭擷取 HTTP 標頭的值。 |
IXMLHTTPRequest2::Open 初始化 IXMLHTTPRequest2 要求,並指定要求的方法、URL 和驗證資訊。 呼叫這個方法之後,您必須呼叫 Send 方法,以將要求和數據傳送至伺服器。 |
IXMLHTTPRequest2::Send 以異步方式將 HTTP 要求傳送至伺服器。 成功時,會呼叫應用程式所實作之 IXMLHTTPRequest2Callback 介面上的方法來處理回應。 |
IXMLHTTPRequest2::SetCookie 在 HTTP Cookie jar 中設定與指定 URL 相關聯的 Cookie。 |
IXMLHTTPRequest2::SetCustomResponseStream 提供自定義數據流來取代接收 HTTP 回應的標準數據流。 |
IXMLHTTPRequest2::SetProperty 在傳出 HTTP 要求上設定屬性。 |
IXMLHTTPRequest2::SetRequestHeader 指定要連同預設要求標頭一起傳送至伺服器的 HTTP 標頭名稱。 |
備註
IXMLHTTPRequest2 介面是由 IXMLHTTPRequest3 介面擴充。 IXMLHTTPRequest3 會繼承 IXMLHTTPRequest2 介面的所有方法和屬性。
IXMLHTTPRequest2 介面會設定並傳送 HTTP 要求作業,並使用回呼在回應處理期間接收通知。 IXMLHTTPRequest2 可讓應用程式在多線程 Apartment (MTA) 中執行,這是 Windows 執行階段 (WinRT) 下執行的需求。
IXMLHTTPRequest2 介面支援下列功能:
- 設定傳出 HTTP 要求的屬性。
- 在 HTTP Cookie jar 中設定 Cookie,以用於傳出 HTTP 要求。
- 從 HTTP Cookie jar 取得 Cookie。
- 在 HTTP 回應完成下載之前處理傳入的 HTTP 回應數據。
- 建立自定義數據流以接收 HTTP 回應。
IXMLHTTPRequest2 會實作回呼模型來處理事件。 因為 IXMLHTTPRequest2 方法只允許異步方法呼叫,所以當應用程式呼叫 IXMLHTTPRequest2::Open 方法以建立 HTTP 要求時,必須傳遞 IXMLHTTPRequest2Callback 物件的指標。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 [傳統型應用程式 |UWP 應用程式],MSXML 6.0 和更新版本 |
最低支援的伺服器 | Windows Server 2012 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | msxml6.h |