Создание 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, это веб-клиент, поэтому ничего, кроме стандартных веб-протоколов, не будет поддерживаться.


Полезные ссылки

Другие вопросы по тегам