XML HTTP 擴充要求
XML HTTP 擴充要求技術的概觀。
若要開發 XML HTTP 擴充要求,您需要下列標頭:
如需這項技術的程式設計指導方針,請參閱:
XHR_AUTH 指定是否允許用來連線到 Proxy 的驗證,還是要連線到 HTTP 伺服器。 |
XHR_CERT_ERROR_FLAG 定義旗標,這個旗標會藉由處理 IXMLHTTPRequest3Callback 介面上的 OnServerCertificateReceived 方法,在與伺服器進行 SSL 交涉期間指出伺服器憑證錯誤。 |
XHR_CERT_IGNORE_FLAG 定義旗標,您可以指派給傳出 HTTP 要求,藉由在 IXMLHTTPRequest3 介面上呼叫 SetProperty 方法來忽略特定憑證錯誤。 |
XHR_COOKIE_FLAG 定義一組旗標,您可以藉由呼叫 GetCookie 方法,從 HTTP Cookie jar 呼叫 SetCookie 方法或查詢,以指派給 HTTP Cookie jar 中的 Cookie。 |
XHR_COOKIE_STATE 指定 Cookie 的狀態。 |
XHR_CRED_PROMPT 指定是否允許使用者進行驗證的認證提示。 |
XHR_PROPERTY 定義屬性,您可以藉由呼叫 SetProperty 方法來指派給傳出 HTTP 要求。 |
中止 取消目前 HTTP 要求。 |
GetAllResponseHeaders 擷取所有 HTTP 回應標頭的值。 |
GetCookie 從 HTTP Cookie jar 取得與指定 URL 相關聯的 Cookie。 |
GetResponseHeader 從回應標頭擷取 HTTP 標頭的值。 |
OnClientCertificateRequested 當用戶端在與伺服器 SSL 交涉期間收到用戶端憑證的要求時發生。 |
OnDataAvailable 發生于用戶端從伺服器接收 HTTP 回應資料的一部分時。 |
OnError 發生于發生錯誤或已中止要求時。 |
OnHeadersAvailable 發生于 HTTP 要求傳送至伺服器,且伺服器已回應回應標頭之後。 |
OnRedirect 發生于用戶端傳送伺服器重新導向至新 URL 的 HTTP 要求時。 |
OnResponseReceived 發生于用戶端收到來自伺服器的完整回應時。 |
OnServerCertificateReceived 當用戶端在與伺服器的 SSL 交涉期間收到憑證錯誤或伺服器憑證鏈結時發生。 |
開啟 初始化 IXMLHTTPRequest2 要求,並指定要求的方法、URL 和驗證資訊。 呼叫此方法之後,您必須呼叫 Send 方法,以將要求和資料傳送至伺服器。 |
傳送 以非同步方式將 HTTP 要求傳送至伺服器。 成功時,會呼叫應用程式所實作之 IXMLHTTPRequest2Callback 介面上的方法來處理回應。 |
SetClientCertificate 設定要用來針對 Open 方法中指定的 URL 進行驗證的用戶端憑證。 |
SetCookie 在 HTTP Cookie jar 中設定與指定 URL 相關聯的 Cookie。 |
SetCustomResponseStream 提供自訂資料流程來取代接收 HTTP 回應的標準資料流程。 |
SetProperty 在傳出 HTTP 要求上設定 屬性。 |
SetRequestHeader 指定要連同預設要求標頭一起傳送至伺服器的 HTTP 標頭名稱。 |
IXMLHTTPRequest2 提供設定和傳送 HTTP 要求所需的方法和屬性,並使用回呼在 HTTP 回應處理期間接收通知。 注意 Windows Phone 8.1 支援此介面。 . |
IXMLHTTPRequest2Callback 定義回呼,以通知具有未處理 IXMLHTTPRequest2 要求之事件的回呼,這些事件會影響 HTTP 要求和回應處理。 注意 Windows Phone 8.1 支援此介面。 . |
IXMLHTTPRequest3 提供設定和傳送 HTTP 要求所需的方法和屬性,並使用回呼在 HTTP 回應處理期間接收通知。 |
IXMLHTTPRequest3Callback 定義回呼,以通知應用程式具有未完成 IXMLHTTPRequest3 要求的事件,這些事件會影響 HTTP 要求和回應處理。 |
XHR_CERT 定義指向編碼憑證的緩衝區。 |
XHR_COOKIE 定義您可以藉由呼叫 SetCookie 方法或透過呼叫 GetCookie 方法從 HTTP Cookie jar 擷取,以新增至 HTTP Cookie jar 的 Cookie。 |