1

私は何年もの間機能していた古典的なASPスクリプトを持っていますが、エラーをスローし始めました(8月27日のMicrosoftの更新に続いて)。

エラーは次のとおりです。

msxml3.dll error '80090326' 

The message received was unexpected or badly formatted.

エラーを生成するコードは次のとおりです。

Set objHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP")
Call objHTTP.setTimeouts(5000, 60000, 10000, 10000)
objHTTP.open "POST", url, False
objHTTP.setRequestHeader "Content-Type", "text/xml; charset=utf-8"
objHTTP.send strPostdata 

エラーは最後の行で生成されます。

URLは「https://」を使用した安全なサイトです。strPostData は有効な JSON 文字列です。

スクリプトは、Windows 7 を実行している私の開発マシンからは正常に動作しますが、Windows Server 2003 SP2 を実行しているライブ サーバーでは失敗します。

これを調査したところ、このエラーを参照しているいくつかの古い投稿は、MSXML2.ServerXMLHTTP の代わりに MSXML2.XMLHTTP を使用することで問題が解決したことを示唆しています。ただし、これを試すと、エラーが発生します。

msxml3.dll error '800c0008' 

The download of the specified resource has failed. 

別のスクリプトでまったく同じコードを使用して、安全ではない別のサイト (http:// のみ) の XML にアクセスしますが、それでも問題なく動作します。

msxml6.dll を使用してみましたが、同じエラーが発生します。

サーバー上で、IE 7 の URL を使用して保護されたサイトを参照すると、ページを表示できないというエラーが表示されます。ただし、Chrome ではページが正しく表示されます。

サーバーに SSL 証明書がインストールされていません。

どんな提案も本当に役に立ちます!

4

0 に答える 0