【发布时间】:2011-04-05 23:21:54
【问题描述】:
我们刚刚搬到了一个新的专用服务器,该服务器具有 Windows 2008 和 SQL Server 2008。我正在尝试使用 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 评级至关重要。
【问题讨论】: