Server.CreateObject("MSXML2.ServerXMLHTTP")
在同一台服务器上访问ASP页面。在我们之前的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评级至关重要。