Мы только что переехали на новый выделенный сервер с 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.