获取XMLHTTP使用HTTPS工作 [英] Getting XMLHTTP to work with HTTPS

查看:1692
本文介绍了获取XMLHTTP使用HTTPS工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想通过HTTPS访问通过传统的ASP肥皂web服务,但我得到了下面的错误。

I'm trying to access a soap webservice via classic asp over https but i get the following error.


    MSXML3.DLL错误'800c000e
    发生了安全问题。

我的code:

MSXML3.DLL error '800c000e' A security problem occurred.

mycode:


    功能GetASPNetResources()

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

推荐答案

你有没有谷歌的错误?

SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS = 13056
objRequest.setOption 2, SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS

这篇关于获取XMLHTTP使用HTTPS工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆