webservice接口该如何调用啊,比如说我知道 webservice接口的地址,我该直接去调用它;
1个回答
展开全部
嗯,可以直接调用,比如这个:
http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx/getWeather?theCityCode=2350&theUserID=
后面的theCityCode和theUserID就是参数。
返回一个XML(SOAP消息),你解析这个XML就可以了。
至于XML中的元素具体代表什么,你要查询他们的文档。
正确的办法是发送一个SOAP消息给他们,然后他们返回一个SOAP消息。
webservice就是通过SOAP消息传递数据的。
上面的请求标准是:
<?xml version="1.0" encoding="utf-8"?>
<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">
<soap12:Body>
<getWeather xmlns="http://WebXml.com.cn/">
<theCityCode>2350</theCityCode>
<theUserID></theUserID>
</getWeather>
</soap12:Body>
</soap12:Envelope>
详细可以看看:
http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?op=getWeather
名词解释:简单对象访问协议(Simple Object Access Protocol,SOAP),是一种轻量的、简单的、基于XML的协议,它被设计成在WEB上交换结构化的和固化的信息。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询