当前位置:编程学习 > VB >>

【求助】关于VB调用WebService的问题

使用VB调用WebService 接口定义String submit (String message)
message是XML格式的字符串
我用MSSOAPLib30.SoapClient30创建实例,调用MSSoapInit方法没有出错
但是调用这个接口的时候
返回的错误是"Found element {http://service.ws.ctcoss.ctc.com/}arg0 but could not find matching RPC/Literal part"
求教高手这是什么原因
急! 我连MSSoapInit都通不过,郁闷。 其实 你可以不用 soap 调用webservice  调用.net 的还可以 调用其他语言写的经常不错 。
其实 webservices 就是一个 xml 的 提交 和返回值 可以进行 js 的解析。
function RequestWebService() {          
//这是我们在第一步中创建的Web服务的地址          
var URL = "http://10.20.50.80:8080/cc_yunda/services/WebServiceHost?wsdl/sendCallcountToService";         
//在这处我们拼接          
var data;          
data = '<?xml version="1.0" encoding="utf-8"?>';   
data = data + '<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">';         
data = data + '<soap12:Body>';    
data = data + '<HelloWorld xmlns="http://tempuri.org/" />';       
data = data + '</soap12:Body>';           
data = data + '</soap12:Envelope>';

//创建异步对象        
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");           
xmlhttp.Open("POST", URL, false);            
xmlhttp.SetRequestHeader("Content-Type", "application/soap+xml");       

xmlhttp.Send(data);          
document.getElementById("data").innerHTML = xmlhttp.responseText;       
}           
补充:VB ,  网络编程
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,