WinHttpSetCredentials
WinHttpOpen、WinHttpConnect:初始化 WinHTTP 函数的使用并返回 WinHTTP 会话句柄。这里的会话和前文说到的服务端维护的会话不是一回事,个人理解是类似于Socket编程中返回的一个套接字描述符,后续代码利用这个描述符来进行网络编程。在与服务器交互之前,必须通过调用WinHttpOpen来初始化 WinHTTP 。WinHttpOpen创建一个会话上下文来维护有关 HTTP 会话的详细信息,并返回一个会话句柄。使用此句柄,WinHttpConnect函数可以指定目标 HTTP 或安全超文本传输协议 (HTTPS) 服务器。
WinHttpOpenRequest、WinHttpSendRequest:WinHttpOpenRequest函数打开一个特定资源的 HTTP 请求并返回一个HINTERNET句柄,其他 HTTP 函数可以使用该句柄。WinHttpOpenRequest在调用时不会向服务器发送请求。WinHttpSendRequest函数实际上通过网络建立连接并发送请求。
WinHttpSetCredentials:用于设置身份验证相关的信息,可选。
WinHttpAddRequestHeaders:添加HTTP请求首部信息。不过WinHttpSendRequest有一个参数可以指定首部,此函数看情况可以不用。
WinHttpWriteData:用于向服务器发布数据,只用于POST方法和PUT方法,GET方法不需要调用。
WinHttpReceiveResponse:函数等待接收对WinHttpSendRequest发起的 HTTP 请求的响应。如果HTTP设置为异步,则不需要调用。
WinHttpSetStatusCallback:若异步,则安装回调函数,否则调用WinHttpReceiveResponse,阻塞等待网络响应。
WinHttpOpenRequest、WinHttpSendRequest:WinHttpOpenRequest函数打开一个特定资源的 HTTP 请求并返回一个HINTERNET句柄,其他 HTTP 函数可以使用该句柄。WinHttpOpenRequest在调用时不会向服务器发送请求。WinHttpSendRequest函数实际上通过网络建立连接并发送请求。
WinHttpSetCredentials:用于设置身份验证相关的信息,可选。
WinHttpAddRequestHeaders:添加HTTP请求首部信息。不过WinHttpSendRequest有一个参数可以指定首部,此函数看情况可以不用。
WinHttpWriteData:用于向服务器发布数据,只用于POST方法和PUT方法,GET方法不需要调用。
WinHttpReceiveResponse:函数等待接收对WinHttpSendRequest发起的 HTTP 请求的响应。如果HTTP设置为异步,则不需要调用。
WinHttpSetStatusCallback:若异步,则安装回调函数,否则调用WinHttpReceiveResponse,阻塞等待网络响应。
作者:饮茶先啦靓仔
链接:https://www.jianshu.com/p/dc1523000c19
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。