1、url提交地址一定要是这个http://127.0.01:8888/HsNavWebSrv.dll/soap/IHsNavWebSrv
不能是下面的wsdl路径
http://127.0.0.1:8888/HsNavWebSrv.dll/wsdl/IHsNavWebSrv
2、再提交报文数据时必须转换大于号与小于号
Public Function EcJson(ByVal Str)
Str = Replace(Str,”<“,”<“) Str = Replace(Str,”>”,”>”)
EcJson = Str
End Function
应用sXMLs=EcJson(sXML)
3、报文数据叠加
sXML=”aaaa”
sXML=sXML&”bbbb”
否则不能显示完全的内容
4、soap:body里面的参数
soap:Body
INavOperateIntf
5、xmlhttp的版本
Set Xmlhttp = Server.CreateObject(“MSXML2.XMLHTTP”)
Set Xmlhttp = Server.CreateObject(“MSXML2.XMLHTTP.3.0”)
完整asp提交代码
Set Xmlhttp = Server.CreateObject(“MSXML2.XMLHTTP.3.0”)
xmlhttp.Open “post”,urls,false
xmlhttp.setRequestHeader “Content-Type”,”text/xml; charset=utf-8″
xmlhttp.send(sXMLs1)
dd1=BytesToBstr(xmlhttp.responsebody,”UTF-8″)
dd2=Base64Decode(dd1)
读取返回信息
6、得到的数据或是中文汉字乱码问题
<%@LANGUAGE=”VBSCRIPT” CODEPAGE=”65001″%>记得加上这个当然是utf-8编码
7、节点读取
RtnMsgs返回信息内容
set xmlsk = server.createobject(“Microsoft.XMLDOM”)
xmlsk.loadXML(RtnMsgs)
OutputParas=xmlsk.documentElement.selectNodes(“//OutputPara”)(0).text
读节点内容
评论前必须登录!
注册