回答
HTTPS不仅仅是一种加密格式 - 它是一种传输安全协议,内置了复杂的协商协议。就像您不会尝试在VBScript中构建HTTP客户端组件一样,您也不会尝试构建HTTPS/SSL客户端。
VBScript语言不包含任何HTTP或HTTPS客户端,但Windows有几个COM对象可以使用(从Windows脚本宿主的VBScript中编写的ASP页面),以及在Internet Explorer中运行的VBScript代码可以类似地访问允许HTTPS调用的浏览器对象。
从Windows(WSH/ASP),最好的对象通常MSXML2.ServerXmlHTTP,例如看到这个快速概述:http://www.developerfusion.com/article/3272/posting-form-data-to-a-web-page/2/
在Internet Explorer,只要你不处理旧的版本中,最好的想法是使用跨浏览器的标准对象XMLHttpRequest。以下页面为您提供了一个概述:http://www.jibbering.com/2002/4/httprequest.html
所有这些HTTP客户端也支持HTTPS。
dim xHttp: Set xHttp = createobject("MSXML2.ServerXMLHTTP")
xHttp.Open "GET", "https://yourhost.example.com/foo", False
' 2 stands for SXH_OPTION_IGNORE_SERVER_SSL_CERT_ERROR_FLAGS
' 13056 means ignore all server side cert error
xHttp.setOption 2, 13056
xHttp.Send
' read response body
WScript.Echo xHttp.responseBody
参考:
'xHttp.responseBody'应该是'xHttp.responseText'。用它来设置需要HTTPS的Facebook API请求。虽然我认为这是非常糟糕的安全手段,只是绕过所有的错误,它可以用于测试。 – davidanton1d 2013-10-23 08:51:53
- 1. 更改HTTP POST请求HTTPS POST请求:
- 2. HttpClient POST请求https:
- 3. Node.js HTTPS POST请求标头
- 4. 使用VBA for Excel的HTTPS POST请求
- 5. AsyncHttpClient - 通过HTTPS POST请求
- 6. POCO C++ - NET SSL - 如何POST HTTPS请求
- 7. AFNetworking - 如何使POST请求
- 8. 如何在C++上使用WinHTTP进行HTTPS调用(POST请求)?
- 9. getByName POST POST请求
- 10. 请使用POST请求
- 11. 如何使用drupal_http_request构建https POST请求?
- 12. 如何使用NSURLSession在swift中发送HTTPS POST请求
- 13. 如何使用java发送Https Post请求
- 14. 使用POST POST AJAX请求WCF服务
- 15. 对令牌执行https POST请求
- 16. 发送HTTPS POST请求到服务器
- 17. 通过HTTPS POST请求 - 哪个库?
- 18. 提升asio的HTTPS POST请求
- 19. 计算HTTPS POST请求大小
- 20. Ruby on Rails HTTPS Post Bad请求
- 21. HttpClient的HTTPS POST请求失败
- 22. AngularJS在POST上向https请求http
- 23. apache重写POST请求SSL https mod_rewrite
- 24. HTTPS URL的HTTP POST请求问题
- 25. HTTPS POST请求Python,返回.csv
- 26. Gu POST 6 POST请求
- 27. 如何使用nsurlconnection发送post请求
- 28. AFNetworking - 如何使用POST请求ID
- 29. 如何使用django发送POST请求?
- 30. 如何使用POST请求在pecl_http库
谢谢你这么多,它的工作................... – 2011-05-06 06:48:49