https://msdn.microsoft.com/en-us/library/windows/desktop/aa384257(v=vs.85).aspx
WinHTTP提供以下功能:
WinHttpAddRequestHeaders向HTTP请求句柄添加一个或多个HTTP请求标头。
确定WinHTTP是否支持当前平台。
关闭单个 HINTERNET句柄。
指定HTTP请求的初始目标服务器。
将URL分为其组成部分,例如主机名和路径。
创建WinHttpGetProxyForUrlEx使用的句柄。
从组件部分创建URL,例如主机名和路径。
查找代理自动配置(PAC)文件的URL。此功能报告PAC文件的URL,但不下载该文件。
释放从以前的调用WinHttpGetProxyResult检索的数据。
从注册表中检索默认的WinHTTP代理配置。
获取当前用户的Internet Explorer(IE)代理配置。
检索指定URL的代理信息。
检索指定URL的代理信息。
检索到调用的结果WinHttpGetProxyForUrlEx。
初始化应用程序对WinHTTP功能的使用。
创建HTTP请求句柄。
返回服务器支持的授权方案。
返回可立即与读取数据的字节数 WinHttpReadData。
检索与HTTP请求相关联的头信息。
在指定的句柄上查询Internet选项。
从WinHttpOpenRequest函数打开的句柄中读取数据 。
结束由WinHttpSendRequest启动的HTTP请求 。
重置自动代理。
将指定的请求发送到HTTP服务器。
将所需的授权凭证传递给服务器。
在注册表中设置默认的WinHTTP代理配置。
设置Internet选项。
设置WinHTTP可以在操作过程中进行调用的回调函数。
设置涉及HTTP事务的各种超时。
根据HTTP版本1.0规范格式化日期和时间。
获取HTTP时间/日期字符串并将其转换为 SYSTEMTIME结构。
将请求数据写入HTTP服务器。
关闭WebSocket连接。
完成由WinHttpSendRequest启动的WebSocket握手。
获取服务器发送的关闭状态。
从WebSocket连接接收数据。
通过WebSocket连接发送数据。
向WebSocket连接发送关闭框架。