Проблемы с MSXML2.SERVERXMLHTTP в классическом ASP - PullRequest
1 голос
/ 10 октября 2011

Прямо сейчас я пытаюсь подключиться со страницы классического ASP VBScript к странице ASP.NET через HTTPS, используя этот шаблон:

Dim url
Set url = "https://domain/dir/dir/dir/Page.aspx?foo=1&bar=2"
Set objxmlhttp = server.CreateObject("MSXML2.SERVERXMLHTTP")

objxmlhttp.Open "POST", url, False 

If Err.Number <> 0 Then
    Response.Write "Ready state is: " & objxmlhttp.readystate & "<br>"
    Call UnAuthorizedUsage("HTTP_VALIDATE_OPEN")
End If

objxmlhttp.Send
If Err.Number <> 0 Then
    Response.Write "Ready state is: " & objxmlhttp.readystate & "<br>"
    Call UnAuthorizedUsage("HTTP_VALIDATE_SEND")
End If
On Error GoTo 0:

If objxmlhttp.Status = 200  then
    If objxmlhttp.responsetext = "Blah blah blah" Then
        Response.Write "Everything works!"
End if
Set objxmlhttp = Nothing

Все работает правильно, когда я запускаю это на моемлокальный компьютер, но когда я перемещаю его на рабочий сервер, он просто ломается.Я застреваю в состоянии готовности 1, и связь отсутствует.

Однако странно то, что, когда я вставляю поддельный URL, состояние готовности сообщения об ошибке по-прежнему равно 1 ( согласнодокументация, 1 означает " соединение с сервером установлено " ).Это заставляет меня поверить, что этот сценарий вообще не может подключиться ни к чему.

Есть что-то, чего я пропускаю?Какие сетевые настройки могут быть такими, чтобы это не происходило?

Спасибо

1 Ответ

1 голос
/ 10 октября 2011

Запускали ли вы ProxyCFG tool на сервере?

...