调用天气预报webservice接口
发布时间:2020-12-16 21:40:25 所属栏目:安全 来源:网络整理
导读:1.将 服务端的wsdl文档保存至 本地? http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?WSDL 2.将里面的 s:element ref="s:schema"/ s:any/ 都替换为 s:any minOccurs="2" maxOccurs="2"/ 3. 将里面的 nbsp 删掉(无法识别) 4.创建java项目,生成客户端
1.将 服务端的wsdl文档保存至 本地? http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?WSDL 2.将里面的 <s:element ref="s:schema"/> 3. 将里面的   删掉(无法识别) 4.创建java项目,生成客户端文件,在项目路径下 使用cmd 输入 wsimport -keep url; url 是本地保存wsdl文档的路径 5.调用客户端的代码 在 wsdl 文件的后面可以看到?<wsdl:service name="WeatherWS"> 这一行表示?WeatherWS 是一个工厂类,可以建造实现类
package test; import java.util.List; import cn.com.webxml.ArrayOfString; import cn.com.webxml.WeatherWS; import cn.com.webxml.WeatherWSSoap; public class weatherClient { public static void main(String[] args) { WeatherWS factory = new WeatherWS(); WeatherWSSoap weather = factory.getWeatherWSSoap(); ArrayOfString as = (ArrayOfString) weather.getWeather("陆川",null); List <String>list = (List)as.getString(); for(String str:list) { System.out.println(str); } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- webservice快速入门-整合apache-cxf(四)
- unix – Ctrl-C和SIGINT有什么区别?
- .net WebService(一) 无传入参数WebService
- angular – 是否可以在Typescript中按值“过滤”Map?
- 安装webservice遇到的问题 比如HTTP错误等等
- 如何让scala中的mkString跳过null?
- ionic-framework – 如何订阅Ionic 2 platform.pause Event
- webservice soap WSDL中的tns字段什么意思?
- scala – 什么是模式匹配序列理解的惯用方式?
- bash – 用$@参数支持扩展