Создание ServerXMLHTTP с пользовательским протоколом в URL
Вот что я пытаюсь сделать...
oXMLHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP.3.0");
oXMLHTTP.open("GET", "ccte://recservice.com", false);
oXMLHTTP.send();
И вот ошибка, которую я получаю взамен...
msxml3.dll ошибка '80072ee6'
URL не использует распознанный протокол
Это работает нормально, если я сделаю запрос, используя протокол HTTP (т.е. http://recservice.com
вместо ccte://recservice.com
). Могу ли я что-нибудь сделать в конфигурации IIS, чтобы запросы ServerXMLHTTP работали с моим настраиваемым протоколом?
1 ответ
Хотя я не смог найти ничего убедительного, я был бы очень удивлен, если бы это было поддержано.
Ошибка
msxml3.dll ошибка '80072ee6'
URL не использует распознанный протокол
это первая подсказка, так как это ServerXmlHttp
объект, который вызывает ошибку, а не IIS или другие источники более низкого уровня.
Еще одна подсказка - имя ServerXmlHttp, которое говорит вам, что этот объект поддерживает протокол HTTP (в некоторой степени расширение HTTPS).
Этот объект не является клиентом TCP/IP, это веб-клиент, поэтому ничего, кроме стандартных веб-протоколов, не будет поддерживаться.