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 |