Windows 2008 と SQL Server 2008 を備えた新しい専用サーバーに移動したばかりですServer.CreateObject("MSXML2.ServerXMLHTTP")
。
以前の 2003 サーバーではこれは正しく機能していましたが、新しい 2008 サーバーでは操作がタイムアウトするだけです。
コードは次のとおりです。
strURL = "http://www.storeboard.com/profile/profile_view.asp?MemberID=" & MemberID & "&sid=" & cSession.SessionID
Set oXMLHttp = Server.CreateObject("MSXML2.ServerXMLHTTP")
oXMLHttp.open "GET", strURL, false
oXMLHttp.send()
IF oXMLHttp.status = 200 THEN
strOut = oXMLHttp.responseText
ELSE
strOut = "Could not get XML data."
END IF
Set oXMLHttp = nothing
コードは非常に単純ですが、次のエラーが発生します。
msxml3.dll error '80072ee2'
The operation timed out
/handle404.asp, line 291
行 291 は、oXMLHttp.Send() 行を参照しています。
使用できる代替コードはありますか? 他のサーバー上のファイルにアクセスするサーバー上の他の場所でスクリプトを使用し、それらは正しく機能しますが、サーバー上のファイルへのアクセスは機能しません。
ブラウザで URL をそのまま維持できる別の方法はありますか? その人はブラウザーに URL を書き込むことができます: http://www.example.com/helloファイルは存在しませんが、404 ハンドラーがあり、ブラウザーの URL を変更せずにユーザーを正しいパスに誘導します。これは不可欠です。私たちのSEO評価のために。