XML HTTP 扩展请求

XML HTTP 扩展请求技术概述。

若要开发 XML HTTP 扩展请求,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
XHR_AUTH

指定是允许使用身份验证连接到代理还是连接到 HTTP 服务器。
XHR_CERT_ERROR_FLAG

通过处理 IXMLHTTPRequest3Callback 接口上的 OnServerCertificateReceived 方法,定义在与服务器进行 SSL 协商期间指示服务器证书错误的标志。
XHR_CERT_IGNORE_FLAG

定义可以分配给传出 HTTP 请求以忽略某些证书错误的标志,方法是在 IXMLHTTPRequest3 接口上调用 SetProperty 方法。
XHR_COOKIE_FLAG

定义一组标志,你可以通过调用 SetCookie 方法或通过调用 GetCookie 方法从 HTTP Cookie jar 进行查询来分配给 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

定义一个 Cookie,可以通过调用 SetCookie 方法添加到 HTTP Cookie jar,或通过调用 GetCookie 方法从 HTTP Cookie jar 中检索。