VBA调用webservice的奇怪问题,郁闷无数天了……
我使用VBA调用webservice,在自己机器上测试没有问题,但是将这个webservice放到我公网的一台服务器上后,再调用就出现错误:“请求格式无法识别”。而使用vs.net调用服务器上的这个webservice就没有问题。
调用的代码如下:
Set objHTTP = CreateObject("MSXML2.XMLHTTP.4.0")
Set objXmlDoc = CreateObject("MSXML2.DOMDocument.3.0")
strWebserviceURL = "http://localhost/vbatest/service1.asmx/GetShops"
objHTTP.Open "post", strWebserviceURL, False
objHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
objHTTP.send
objXmlDoc.Load objHTTP.responseXML
如果将localhost替换成我的网址,就有问题了~~~