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
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2022-07-11 struct iwreq
2022-07-11 wlan ssid