soap request的参数无法发送
在asp用xmlhttp发送soap request如下
SoapRequest = "<?xml version="&CHR(34)&"1.0"&CHR(34)&" encoding="&CHR(34)&"utf-8"&CHR(34)&"?>"& _
"<soap:Envelope xmlns:xsi="&CHR(34)&"http://www.w3.org/2001/XMLSchema-instance"&CHR(34)&" "& _
"xmlns:xsd="&CHR(34)&"http://www.w3.org/2001/XMLSchema"&CHR(34)&" "& _
"xmlns:soap="&CHR(34)&"http://schemas.xmlsoap.org/soap/envelope/"&CHR(34)&">"& _
"<soap:Body>"& _
"<helloWorld xmlns="&CHR(34)&"http://hello/"&CHR(34)&">"& _
"<param0 xsi:type="&CHR(34)&"xsd:string"&CHR(34)&">Tom</param0>"& _
"</depositCard>"& _
"</soap:Body>"& _
"</soap:Envelope>"
url ="http://***.***.***.***/hellows/helloService?methodname=helloWorld"
Set xmlDOC =server.CreateObject("MSXML.DOMDocument")
xmlDOC.loadXML(SoapRequest)
Set xmlhttp = server.CreateObject("Msxml2.XMLHTTP")
xmlhttp.Open "POST",url,false
xmlhttp.setRequestHeader "Content-Type", "text/xml;charset=utf-8"
xmlhttp.setRequestHeader "SOAPAction", "urn:deposit-Deposit/depositCard"
xmlhttp.setRequestHeader "Content-Length",LEN(SoapRequest)
xmlhttp.Send(xmlDOC)
xmlhttp status 返回200 但是xmlhttp response 报错,告知param0的参数为空,也就是body中的值并未传出,请问是何原因?是网络故障吗?请问如何设超时和重试次数?
谢谢大侠