IWinHttpRequest 接口

IWinHttpRequest 接口为 Microsoft Windows HTTP 服务(WinHTTP)提供所有 nonevent 方法。

成员

IWinHttpRequest 接口继承自 IUnknown 接口。 IWinHttpRequest 还具有以下类型的成员:

Methods

IWinHttpRequest 接口具有这些方法。

方法 Description
中止 中止 WinHTTPSend 方法。
GetAllResponseHeaders 检索所有 HTTP 响应标头。
GetResponseHeader 检索 HTTP 响应标头。
打开 打开与 HTTP 资源的 HTTP 连接。
发送 将 HTTP 请求发送到 HTTP 服务器。
SetAutoLogonPolicy 设置当前的 自动登录策略。
SetClientCertificate 选择要发送到安全超文本传输协议(HTTPS)服务器的客户端证书。
SetCredentials 设置要与 HTTP 服务器(代理服务器或发起服务器)一起使用的凭据。
SetProxy 设置代理服务器信息。
SetRequestHeader 添加、更改或删除 HTTP 请求标头。
SetTimeouts 指定发送/接收操作的各个超时组件(以毫秒为单位)。
WaitForResponse 等待异步 Send 方法完成(以秒为单位可选超时值)。

属性

IWinHttpRequest 接口具有以下属性。

财产 访问类型 Description
选项
读取/写入
WinHTTP 选项值。
ResponseBody
只读
作为无符号字节数组的响应实体正文。
ResponseStream
只读
响应实体正文作为 IStream。
ResponseText
只读
响应实体正文。
状态
只读
上一个响应中的 HTTP 状态代码。
StatusText
只读
HTTP 状态文本。

Remarks

httprequest.idl 中定义的 IWinHttpRequest 接口由 id 为 CLSID_WinHttpRequest 的类实现。 应用程序通过使用CLSID_WinHttpRequest类 ID 和IID_IWinHttpRequest接口 ID 调用 CoCreateInstance 来获取此接口。

注释

有关 Windows XP 和 Windows 2000,请参阅 WinHttp 起始页的“Run-Time 要求”部分。

Requirements

要求 价值
最低支持的客户端
具有 SP3 的 Windows XP、Windows 2000 Professional [仅限桌面应用]
支持的最低服务器
Windows Server 2003、带 SP3 的 Windows 2000 Server [仅限桌面应用]
可再发行组件
Windows XP 和 Windows 2000 上的 WinHTTP 5.0 和 Internet Explorer 5.01 或更高版本。
IDL
HttpRequest.idl
图书馆
Winhttp.lib
DLL
Winhttp.dll

另请参阅

IWinHttpRequestEvents

WinHTTP 版本