Http调用Webservice

提供一个最快解决问题的方案

 

首先下载SoapUI并安装( https://www.soapui.org/downloads/latest-release.html

 

安装完成是这个样子的:

Http调用Webservice

 

 

然后New一个Project,就像这样:

 

 

Http调用Webservice

 

我使用的是一个天气服务接口( http://www.webxml.com.cn/webservices/weatherwebservice.asmx?wsdl

 

创建成功后是这样的:

 

Http调用Webservice

 

 

上面会罗列出所有的接口,然后找到我们所需要调用的接口,接口会自动为我们生成一套http请求的模板:

 

 

Http调用Webservice

 

<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

 

好啦,以上就是使用http调用Webservice的全部过程!