1

我有 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
4

1 回答 1

0

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

于 2012-06-02T17:54:30.583 回答