#com #asp-classic #httprequest
#ком #жерех-классик #httprequest — запрос #com #asp-классический #httprequest
Вопрос:
Прямо сейчас я пытаюсь подключиться с классической страницы ASP VBScript к ASP.NET страница через HTTPS с использованием этого шаблона:
Dim url
Set url = "https://domain/dir/dir/dir/Page.aspx?foo=1amp;bar=2"
Set objxmlhttp = server.CreateObject("MSXML2.SERVERXMLHTTP")
objxmlhttp.Open "POST", url, False
If Err.Number <> 0 Then
Response.Write "Ready state is: " amp; objxmlhttp.readystate amp; "<br>"
Call UnAuthorizedUsage("HTTP_VALIDATE_OPEN")
End If
objxmlhttp.Send
If Err.Number <> 0 Then
Response.Write "Ready state is: " amp; objxmlhttp.readystate amp; "<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
Все взаимодействует должным образом, когда я запускаю это на своем локальном компьютере, но когда я перемещаю его на рабочий сервер, он просто ломается. Я застрял на readystate 1, и нет никакой связи вообще.
Однако, как ни странно, когда я ввожу фиктивный URL-адрес, состояние готовности сообщения об ошибке по-прежнему равно 1 (согласно документации, 1 — это «установлено соединение с сервером«). Это наводит меня на мысль, что этот скрипт вообще ни к чему не может подключиться.
Я чего-то не понимаю? Какие могут быть сетевые настройки, которые могут препятствовать этому?
Спасибо
Комментарии:
1. Прокомментируйте
On Error GoTo 0:
и посмотрите.2. @Rufus все еще выдает мне readystate 1.
Ответ №1:
Вы запускали инструмент ProxyCFG на сервере?
Комментарии:
1. Похоже, прокси установлен. Что мне нужно сделать, чтобы обойти это? Прямо сейчас я думаю о следующем: proxycfg -p myproxyserver:8081 «prodserver.com ; localhost;»
2. Похоже, вы бы запустили proxycfg -d , но мне никогда не приходилось его запускать, хотя наши ИТ-специалисты возились с этим.
3. К сожалению, даже после того, как я запустил proxycfg -d на сервере, у меня все еще возникает та же проблема, что он застрял в readystate 1.
4. Вы пробовали использовать указанные вами настройки? proxycfg -p
5. Да, все равно ничего хорошего. Я пробовал разные комбинации в поле обхода, такие как «*.mydomain.com ; <локальный>;», «mysubdomain.domain.com ; localhost; <локальный>;» и т. д