vbscript / asp msxml.xmlhttp.6.0仅在首次尝试时出错

时间:2012-06-01 18:58:18

标签: 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 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

1 个答案:

答案 0 :(得分:0)

首先应该停止使用XMLHTTP并使用ServerXMLHTTP。 XMLHTTP在服务器上下文中使用是不安全的。