Получение XMLHTTP для работы с HTTPS - PullRequest
1 голос
/ 09 марта 2010

Я пытаюсь получить доступ к мыльному веб-сервису через классический asp через https, но получаю следующую ошибку.

MSXML3.DLL ошибка '800c000e'
Возникла проблема безопасности.

Мой код:

Function GetASPNetResources()    

Dim returnString 
Dim myXML 
Dim objRequest 
Dim objXMLDoc
Dim strXmlToSend
Dim webserviceurl
Dim webserviceSOAPActionNameSpace

strXmlToSend = "<some valid xml>"
webserviceurl = "https://webserviceurl"
webserviceSOAPActionNameSpace = "appname"

Set objRequest = Server.createobject("MSXML2.XMLHTTP.3.0")
objRequest.open "POST", webserviceurl, False

objRequest.setRequestHeader "Content-Type", "application/soap+xml"
objRequest.setRequestHeader "CharSet", "utf-8"
objRequest.setRequestHeader "action", webserviceSOAPActionNameSpace & "GetEstimate"
objRequest.setRequestHeader "SOAPAction", webserviceSOAPActionNameSpace & "GetEstimate"

Set objXMLDoc = Server.createobject("MSXML2.DOMDocument.3.0")

objXMLDoc.loadXml strXmlToSend

objRequest.Send() 

Response.Write  objXMLDoc.load(objRequest.responseXML)

End Function

1 Ответ

2 голосов
/ 10 марта 2010

Вы гуглили за эту ошибку?

SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS = 13056
objRequest.setOption 2, SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS
...