Asp classic vbscript/asp msxml.xmlhttp.6.0仅在第一次尝试时出错

Asp classic vbscript/asp msxml.xmlhttp.6.0仅在第一次尝试时出错,asp-classic,vbscript,xmlhttprequest,Asp Classic,Vbscript,Xmlhttprequest,我有一个asp/vbscript代码,它将XML主体发布到web api,并收到一个XML响应 在浏览器中,(新会话)在第一次加载时出错,消息如下: err.source=msxml6.dll,err.number=-2146697208-指定资源的下载失败 在重新加载页面时,它就工作了,此后每次都工作,直到会话超时 这里会发生什么 代码低于相当标准 Dim oXmlHttp : Set oXmlHttp = CreateObject("MSXML2.XMLHTTP.6.0") On Erro

我有一个asp/vbscript代码,它将XML主体发布到web api,并收到一个XML响应

在浏览器中,(新会话)在第一次加载时出错,消息如下:

err.source=msxml6.dll,err.number=-2146697208-指定资源的下载失败

在重新加载页面时,它就工作了,此后每次都工作,直到会话超时

这里会发生什么

代码低于相当标准

Dim oXmlHttp : Set oXmlHttp = CreateObject("MSXML2.XMLHTTP.6.0")

On Error Resume Next
oXmlHttp.Open "POST", sUri, False
oXmlHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
oXmlHttp.Send(sRequest)
If Err Then
    response.write "err.source = " & err.Source & ", err.number = " & err.number & " - [" & err.Description & "]"
End If
On Error Goto 0

您应该做的第一件事是停止使用XMLHTTP,改用ServerXMLHTTP。XMLHTTP在服务器上下文中使用不安全