美文网首页
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