Я пытаюсь создать веб-страницу в классическом ASP, чтобы проверить статус ряда URL-адресов.Проблемы с подключением ServerXMLHTTP
Мой код выглядит следующим образом:
Function TestSite(sURL)
UserAgent = "Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.1)"
Set poster = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
poster.open "GET", sURL, false
poster.setRequestHeader "User-Agent",UserAgent
poster.send
If poster.status = 200 Then
TestSite = poster.responseText
Else
' ## ERROR ## '
TestSite = ""
End If
Set poster = Nothing
End Function
URL-адреса все HTTPS с включенными нестандартные номера портов (например https://somedomain.com:4433/restofurl)
Когда я запустить URLs в веб-браузере, они загружаются просто отлично, но когда я их через функцию выше я получаю:
A connection with the server could not be established
Я проверил свою функцию со следующим Alternativ es: 1) Незащищенный URL - это нормально работает 2) Защищенный URL-адрес без указанного порта - это отлично работает 3) Защищенный URL-адрес, указывающий порт 443 - это нормально работает 4) Защищенный URL-адрес, указывающий порт 443 на целевой сервер - ЭТО работает нормально
Исходя из этого, я уверен, насколько могу быть, что мой код верен. Есть ли у кого-нибудь предложения по дальнейшему устранению неполадок?
Взгляните на [этот ответ по аналогичному вопросу] (http://stackoverflow.com/a/4368725/911083). Также рассмотрите настройки брандмауэра и т. Д., Или, другими словами, все, что может сделать ваш компьютер, чтобы блокировать подключения от IIS к внешнему миру. – webaware
Уже прочитал этот ответ, и в этом случае он не применяется - ни сервер (насколько мне известно) не работает с IIS7. – FrustratedWDotNet