iXMLHTTPRequest2 接口 (msxml6.h)

提供配置和发送 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 允许应用程序在多线程单元 (MTA) 中运行,这是在 Windows 运行时 (WinRT) 下运行的要求。

IXMLHTTPRequest2 接口支持以下功能:

  • 设置传出 HTTP 请求的属性。
  • 在 HTTP Cookie jar 中设置用于传出 HTTP 请求的 Cookie。
  • 从 HTTP Cookie jar 获取 Cookie。
  • 在 HTTP 响应完成下载之前处理传入的 HTTP 响应数据。
  • 创建自定义流以接收 HTTP 响应。

IXMLHTTPRequest2 实现用于事件处理的回调模型。 由于 IXMLHTTPRequest2 方法只允许异步方法调用,若要接收完成回调,应用程序必须在调用 IXMLHTTPRequest2 ::Open 方法时传递指向 IXMLHTTPRequest2Callback 对象的指针来创建 HTTP 请求。

要求

要求
最低受支持的客户端 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 示例