如何在经典ASP中向外部安全https页面发送Http Post请求?

如何在经典ASP中向外部安全https页面发送Http Post请求?,https,asp-classic,xmlhttprequest,serverxmlhttp,Https,Asp Classic,Xmlhttprequest,Serverxmlhttp,我无法向以https开头的外部页面发送http请求。但是,我使用setOption(2)=13056忽略了安全性错误,我收到了这个错误: msxml3.dll错误“80072f8f” 出现安全错误。我没有访问服务器配置的权限,正在寻找编程解决方案 <% Dim data, httpRequest, postResponse data= "a="&request.querystring("a") Set httpRequest = Server.CreateObject("MSXM

我无法向以https开头的外部页面发送http请求。但是,我使用setOption(2)=13056忽略了安全性错误,我收到了这个错误: msxml3.dll错误“80072f8f” 出现安全错误。我没有访问服务器配置的权限,正在寻找编程解决方案

<%
Dim data, httpRequest, postResponse

data= "a="&request.querystring("a")
Set httpRequest = Server.CreateObject("MSXML2.ServerXMLHTTP")
httpRequest.setOption(2) = 13056
httpRequest.Open "POST", "https://example.com", False
httpRequest.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded"

httpRequest.Send data

postResponse = httpRequest.ResponseText

'Response.Write postResponse ' or do something else with it
%>

我通过切换以下选项解决了问题:

Set httpRequest = Server.CreateObject("MSXML2.ServerXMLHTTP")
对此

Set httpRequest = Server.CreateObject("MSXML2.XMLHTTP.6.0")

我通过以下方式解决了我的问题:

Set httpRequest = Server.CreateObject("MSXML2.ServerXMLHTTP")
对此

Set httpRequest = Server.CreateObject("MSXML2.XMLHTTP.6.0")
这个解决方案有帮助吗?您尝试过更高版本的msxml吗?此解决方案有帮助吗?您是否尝试过更高版本的msxml?