Http调用Webservice
提供一个最快解决问题的方案
首先下载SoapUI并安装( https://www.soapui.org/downloads/latest-release.html)
安装完成是这个样子的:
然后New一个Project,就像这样:
我使用的是一个天气服务接口( http://www.webxml.com.cn/webservices/weatherwebservice.asmx?wsdl)
创建成功后是这样的:
上面会罗列出所有的接口,然后找到我们所需要调用的接口,接口会自动为我们生成一套http请求的模板:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://WebXml.com.cn/">
<soapenv:Header/>
<soapenv:Body>
<web:getSupportCity>
<!--Optional:-->
<web:byProvinceName>?</web:byProvinceName>
</web:getSupportCity>
</soapenv:Body>
</soapenv:Envelope>
这就是这个天气服务的getSupportCity方法,参数为只需要一个 byProvinceName;
好了知道以上信息我们就祭出POSTMAN
好啦,以上就是使用http调用Webservice的全部过程!