Как отправить запрос HTTPS с использованием VBScript - PullRequest
5 голосов
/ 06 мая 2011

Я хочу знать, как сделать запрос HTTPS от клиента VBScript.

После получения запроса как расшифровать ответ HTTPS?

Ответы [ 2 ]

6 голосов
/ 06 мая 2011

HTTPS - это не просто формат шифрования, это протокол безопасности транспорта со встроенным комплексным согласованием.Точно так же, как вы не пытаетесь создать клиентский компонент HTTP в VBScript, так же, как вы не пытаетесь построить клиент HTTPS / SSL.

Язык VBScript не включает в себя клиента HTTP или HTTPS, ноВ Windows есть пара COM-объектов, которые можно использовать (из Windows Script Host или из ASP-страниц, написанных на VBScript), и код VBScript, работающий в Internet Explorer, может аналогичным образом обращаться к объекту браузера, который допускает вызовы HTTPS.

Windows (WSH / ASP), лучший объект, как правило, MSXML2.ServerXmlHTTP, например, см. этот краткий обзор: http://www.developerfusion.com/article/3272/posting-form-data-to-a-web-page/2/

Из Internet Explorer, если вы не имеете дело с устаревшими версиями, лучшимИдея заключается в использовании кросс-браузерного стандартного объекта XMLHttpRequest.На следующей странице представлен обзор: http://www.jibbering.com/2002/4/httprequest.html

Все эти клиенты HTTP также поддерживают HTTPS.

5 голосов
/ 22 мая 2012
dim xHttp: Set xHttp = createobject("MSXML2.ServerXMLHTTP")

xHttp.Open "GET", "https://yourhost.example.com/foo", False

' 2 stands for SXH_OPTION_IGNORE_SERVER_SSL_CERT_ERROR_FLAGS
' 13056 means ignore all server side cert error
xHttp.setOption 2, 13056
xHttp.Send

' read response body
WScript.Echo xHttp.responseBody

Ссылка:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...