Мы только что переехали на новый выделенный сервер с Windows 2008 и SQL Server 2008. Я пытаюсь получить доступ к странице ASP на том же сервере, используя 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.