1

XML 本文を Web API に投稿し、XML 応答を受信する asp/vbscript コードがあります。

ブラウザーでは、(新しいセッション) 最初の読み込みでエラーが発生し、次のメッセージが表示されます。

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 に答える