美文网首页
Winhttp API 和使用流程

Winhttp API 和使用流程

作者: FakeCSer爱去网吧 | 来源:发表于2020-06-02 15:44 被阅读0次
    • 按照微软官方的说法, WinInet的优势在于client-端的应用,而WinHttp更适用于server-端编程。

    • Winhttp API流程示意


    • 初始化WinHTTP

      • WinHttpOpen:初始化WinHTTP
      • WinHttpConnect:指定目标HTTP或安全超文本传输协议(HTTPS)服务器

      (在对特定资源提出请求之前,对WinHttpConnect的调用不会导致与HTTP服务器的实际连接。)

    • 打开一个请求

      • WinHttpOpenRequest:函数打开用于特定资源的HTTP请求,并返回一个HINTERNET可以由其他HTTP功能一起使用的句柄
    • 添加请求头

      • WinHttpAddRequestHeaders:添加请求头,允许应用程序要追加附加的自由格式的请求报头到HTTP请求的手柄,需要WinHttpOpenRequest返回的句柄
    • 发送请求

      • WinHttpSendRequest:函数建立到服务器的连接,并发送该请求到指定的网站
    • 将数据发送到服务器

      • WinHttpWriteData:将数据发送到服务器,对WinHttpOpenRequest的调用中的HTTP动词必须为POST或PUT,当WinHttpSendRequest被调用时,dwTotalLength参数应该被设置为以字节为单位的数据的大小。然后使用WinHttpWriteData将数据发布到服务器。
    • 获取有关请求的信息

      • WinHttpQueryHeaders
    • 从web上下载资源

    相关文章

      网友评论

          本文标题:Winhttp API 和使用流程

          本文链接:https://www.haomeiwen.com/subject/pniuzhtx.html