当前位置:   article > 正文

VB6: 在客户端中使用WinHttp组件,发送Https请求_vb6.0 microsoft winhttp services

vb6.0 microsoft winhttp services

现在越来越多的网站使用了Https来进行数据加密, 在VB6客户端中如何访问这些内容?

使用WinHttp组件里的WinHttpRequest对象可以解决我们的问题。

1、引用“Microsoft WinHTTP Services, version 5.1”组件

2、下面是源代码

  1. ''使用WinHttp组件,发送Https请求
  2. '' C:\WINDOWS\system32\WINHTTP.dll
  3. '' Microsoft WinHTTP Services, version 5.1
  4. Sub Main()
  5. Dim aHttpRequest As WinHttp.WinHttpRequest
  6. Dim sUrl As String
  7. Dim sMethod As String
  8. Dim sBody As String
  9. Dim sResponse As String
  10. sBody = "你的请求内容"
  11. sUrl = "你的请求地址" '如 "https//xxxx:12306/yyyy"
  12. sMethod = "POST" '或者(GET)
  13. ''创建WinHttp.WinHttpRequest
  14. Set aHttpRequest = CreateObject("WinHttp.WinHttpRequest.5.1")
  15. '' 同步接收数据
  16. aHttpRequest.open sMethod, sUrl, False
  17. '' 非常重要(忽略错误)
  18. aHttpRequest.Option(WinHttpRequestOption_SslErrorIgnoreFlags) = &H3300
  19. '' 其它请求头设置
  20. 'aHttpRequest.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
  21. 'aHttpRequest.setRequestHeader "Content-Length", Len(sBody)
  22. '' 发送
  23. aHttpRequest.send sBody
  24. '' 得到返回文本(或者是其它)
  25. sResponse = aHttpRequest.responseText
  26. Debug.Print sResponse
  27. Set aHttpRequest = Nothing
  28. End Sub


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/125219
推荐阅读
相关标签
  

闽ICP备14008679号