(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

另請參閱

IXMLHTTPRequest2Callback

IXMLHTTPRequest3

IXMLHTTPRequest3Callback

快速入門:使用 XML HTTP 要求連線 (IXHR2)

XML HTTP 要求 2 GET 範例

XML HTTP 要求 2 POST 範例