我们刚刚搬到了一个新的具有 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 评级。