HTTPS不仅仅是一种加密格式 - 它是一种传输安全协议,内置复杂的协商.就像您不会尝试在VBScript中构建HTTP客户端组件一样,您也不会尝试构建HTTPS/SSL客户端.
VBScript语言不包含任何HTTP或HTTPS客户端,但是Windows有几个可以使用的COM对象(来自使用VBScript编写的ASP页面的Windows脚本宿主),并且在Internet Explorer中运行的VBScript代码可以类似地访问允许HTTPS调用的浏览器对象.
从Windows(WSH/ASP),最好的对象通常是MSXML2.ServerXmlHTTP,例如,请参阅此快速概述:http://www.developerfusion.com/article/3272/posting-form-data-to-a-web-第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
Run Code Online (Sandbox Code Playgroud)
参考:
| 归档时间: |
|
| 查看次数: |
35936 次 |
| 最近记录: |