2016-05-18 2 views
0

Я не могу отправить http-запрос на внешнюю страницу, начиная с https. Тем не менее, я использовал setOption (2) = 13056, чтобы игнорировать ошибки в явной ошибке. Я получаю эту ошибку: msxml3.dll error '80072f8f' Произошла ошибка безопасности. У меня нет доступа к конфигурации моего сервера и поиска программного решения.Как отправить запрос Http на внешнюю защищенную страницу https в классическом ASP?

<% 
Dim data, httpRequest, postResponse 

data= "a="&request.querystring("a") 
Set httpRequest = Server.CreateObject("MSXML2.ServerXMLHTTP") 
httpRequest.setOption(2) = 13056 
httpRequest.Open "POST", "https://external-Web-Site.com", False 
httpRequest.SetRequestHeader "Content-Type", "application/x-www-form-urlencoded" 

httpRequest.Send data 

postResponse = httpRequest.ResponseText 

'Response.Write postResponse ' or do something else with it 
%> 
+2

Является ли это решение какой-либо помощи - https://www.experts-exchange.com/questions /26457879/Cannot-connect-using-https-msxml3-dll-error-'80072f8f'-A-security-error-occurred.html? Вы пробовали более позднюю версию msxml? – johna

ответ

0

я решил мою проблему, переключаясь от этого:

Set httpRequest = Server.CreateObject("MSXML2.ServerXMLHTTP") 

к этому

Set httpRequest = Server.CreateObject("MSXML2.XMLHTTP.6.0") 
Смежные вопросы