IXMLHTTPRequest2::Send 方法 (msxml6.h)
以异步方式向服务器发送 HTTP 请求。 成功后,将调用应用实现的 IXMLHTTPRequest2Callback 接口上的方法来处理响应。
语法
HRESULT Send(
[in, optional] ISequentialStream *pBody,
[in] ULONGLONG cbBody
);
参数
[in, optional] pBody
与请求一起发送的消息的正文。 读取此流是为了上传非 GET 请求的数据。 对于不需要上载的请求,将此参数设置为 NULL。
[in] cbBody
随请求发送的消息的长度(以字节为单位)。 对于不需要上载的请求,将此参数设置为 0。
返回值
如果成功,则返回 S_OK。
注解
必须先调用 Open 方法,然后才能成功调用 Send 。
由于此方法是异步的,因此它会在请求开始处理之前立即返回。 应用程序将通过 IXMLHTTPRequest2Callback 接口收到通知,因为请求处理已取得进展。
将 ISequentialStream 用于 POST 请求的替代方法包括适用于桌面应用的 SHCreateMemStream/SHCreateStreamOnFile 和适用于 Windows 应用商店应用的 CreateStreamOverRandomAccessStream 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [桌面应用 |UWP 应用],MSXML 6.0 及更高版本 |
最低受支持的服务器 | Windows Server 2012 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | msxml6.h |