2012-06-01 35 views
1

我有asp/vbscript代碼,將XML主體發佈到web api,並收到XML響應。vbscript/asp msxml.xmlhttp.6.0錯誤只在第一次嘗試

在瀏覽器中,在所述第一負載(新的會話)時,它的錯誤了,這是該消息:

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 

回答

0

你應該做的第一件事是停止使用XMLHTTP和ServerXMLHTTP的使用代替。 XMLHTTP在服務器上下文中使用並不安全。

+0

完成,仍然沒有解決問題:( – GWR