WinHTTP 函数

WinHTTP 提供以下函数:

WinHttpAddRequestHeaders

将一个或多个 HTTP 请求标头添加到 HTTP 请求句柄。

WinHttpAddRequestHeadersEx

将一个或多个 HTTP 请求标头添加到 HTTP 请求句柄,从而允许使用单独的名称/值字符串。

WinHttpCheckPlatform

确定 WinHTTP 是否支持当前平台。

WinHttpCloseHandle

关闭单个 HINTERNET 句柄。

WinHttpConnect

指定 HTTP 请求的初始目标服务器。

WinHttpCrackUrl

将 URL 分隔为其组件部分,例如主机名和路径。

WinHttpCreateProxyResolver

创建 供 WinHttpGetProxyForUrlEx 使用的句柄。

WinHttpCreateUrl

从组件部分创建 URL,例如主机名和路径。

WinHttpDetectAutoProxyConfigUrl

查找代理自动配置 (PAC) 文件的 URL。 此函数报告 PAC 文件的 URL,但不下载该文件。

WinHttpFreeProxyResult

释放从先前调用 WinHttpGetProxyResult 中检索到的数据。

WinHttpFreeProxySettingsEx

释放从先前调用 WinHttpGetProxySettingsResultEx 中检索到的数据。

WinHttpFreeQueryConnectionGroupResult

释放先前调用 WinHttpQueryConnectionGroup 分配的内存。

WinHttpGetDefaultProxyConfiguration

从注册表中检索默认的 WinHTTP 代理配置。

WinHTTPGetIEProxyConfigForCurrentUser

获取当前用户的 Internet Explorer (IE) 代理配置。

WinHttpGetProxyForUrl

检索指定 URL 的代理信息。

WinHttpGetProxyForUrlEx

检索指定 URL 的代理信息。

WinHttpGetProxyResult

检索调用 WinHttpGetProxyForUrlEx 的结果。

WinHttpGetProxySettingsEx

检索扩展代理设置。

WinHttpGetProxySettingsResultEx

检索调用 WinHttpGetProxySettingsEx 的结果。

WinHttpOpen

初始化应用程序对 WinHTTP 函数的使用。

WinHttpOpenRequest

创建 HTTP 请求句柄。

WinHttpQueryAuthSchemes

返回服务器支持的授权方案。

WinHttpQueryConnectionGroup

检索 WinHttp 连接的当前状态的说明。

WinHttpQueryDataAvailable

返回可立即使用 WinHttpReadData 读取的数据的字节数。

WinHttpQueryHeaders

检索与 HTTP 请求关联的标头信息。

WinHttpQueryHeadersEx

检索与 HTTP 请求关联的标头信息;提供了一种检索已分析标头名称和值字符串的方法。

WinHttpQueryOption

查询指定句柄上的 Internet 选项。

WinHttpReadData

WinHttpOpenRequest 函数打开的句柄读取数据。

WinHttpReadDataEx

WinHttpOpenRequest 函数打开的句柄读取数据。

WinHttpReceiveResponse

结束 WinHttpSendRequest 发起的 HTTP 请求。

WinHttpRegisterProxyChangeNotification

注册 WinHTTP 在有效代理设置更改时调用的回调函数。

WinHttpResetAutoProxy

重置自动代理。

WinHttpSendRequest

将指定的请求发送到 HTTP 服务器。

WinHttpSetCredentials

将所需的授权凭据传递给服务器。

WinHttpSetDefaultProxyConfiguration

在注册表中设置默认的 WinHTTP 代理配置。

WinHttpSetOption

设置 Internet 选项。

WinHttpSetStatusCallback

设置 WinHTTP 可以在操作过程中进行进度时调用的回调函数。

WinHttpSetTimeouts

设置 HTTP 事务所涉及的各种超时。

WinHttpTimeFromSystemTime

根据 HTTP 版本 1.0 规范设置日期和时间的格式。

WinHttpTimeToSystemTime

获取 HTTP 时间/日期字符串并将其转换为 SYSTEMTIME 结构。

WinHttpUnregisterProxyChangeNotification

取消注册通过调用 WinHttpRegisterProxyChangeNotification 注册的回调函数。

WinHttpWriteData

将请求数据写入 HTTP 服务器。

WinHttpWebSocketClose

关闭 WebSocket 连接。

WinHttpWebSocketCompleteUpgrade

完成 由 WinHttpSendRequest 启动的 WebSocket 握手。

WinHttpWebSocketQueryCloseStatus

获取服务器发送的关闭状态。

WinHttpWebSocketReceive

从 WebSocket 连接接收数据。

WinHttpWebSocketSend

通过 WebSocket 连接发送数据。

WinHttpWebSocketShutdown

将关闭的帧发送到 WebSocket 连接。