调用免费的web service(天气预报,手机号归属地)案例(四)
来源:互联网 发布:网络公司简介范文 编辑:程序博客网 时间:2024/05/07 01:29
获取免费web服务网址http://www.webxml.com.cn/zh_cn/index.aspx
1. Google”免费WebService”,找到提供天气预报Webservice的网络地址
– http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx
2. 网址(http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx)加上?wsdl访问(http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl),使用浏览器访问
将wsdl文件保存到本地(如果服务端使用net写的,需修改wsdl)如下
3. 创建java工程
4. 客户端编码方式访问
– 借助命令工具自动生成客户端代码
D:\work-space\webservice_04_jaxws_first_client\src>wsimport -keep -p C:\Users\Mr
.li\Desktop\test.wsdl
– 借助生成的代码编写请求代码
5.编写客户端代码
public class testclient {public static void main(String[] args) {WeatherWS WeatherWS=new WeatherWS();WeatherWSSoap WeatherWSSoap=WeatherWS.getWeatherWSSoap();ArrayOfString ArrayOfString=WeatherWSSoap.getWeather("上海", null);List<String> list=ArrayOfString.getString();for(String o:list){System.out.println(o);}MobileCodeWS MobileCodeWS=new MobileCodeWS();MobileCodeWSSoap MobileCodeWSSoap =MobileCodeWS.getMobileCodeWSSoap();String p=MobileCodeWSSoap.getMobileCodeInfo("15888888888", null);System.out.println(p);}}
说明: 直接生成客户端代码会抛异常, 无法生成客户端代码, 解决办法:
1. 将对应的wsdl文档保存到本地
2. 修改wsdl文档的部分内容:
将 <s:element ref="s:schema" /><s:any /> 替换成 <s:any minOccurs="2" maxOccurs="2"/>
备注: 这个是Java调用net的webservice都有的问题
- 调用免费的web service(天气预报,手机号归属地)案例(四)
- 获取手机号运营商及归属地的免费API
- iOS开发之百度免费API使用案例(身份证号获取地址、手机号查归属地、MD5解密等)
- 手机号的归属地查询
- java学习笔记之webservice(五)--实现手机号归属地的WebService调用
- 调用webservice查询手机号归属地
- android如何调用Web Service手机归属地练习
- 对android调用web Service取手机号码归属地,运行不了的解决
- 免费持久的天气预报web service
- 手机号批量查询归属地的方法
- 免费的webservice接口(天气预报/IP查询/股票查询/手机归属地等)
- 手机号归属地查询
- 获取手机号归属地
- 手机号归属地 libphonenumber
- 获取手机号归属地
- 查询手机号归属地
- jmeter实现手机号归属地接口测试案例
- Android天气预报,手机号码归属地,股市行情WEB服务 webservice
- 升级到SQL Server 2012-2014时一些需要考虑的事项
- 使用C++实现一套简单的状态机模型——实例
- Theano 中文文档 0.9 - 5.1 Ubuntu安装说明
- gdb的常用命令
- RabbitMQ--01--RabbitMQ本地服务器的安装
- 调用免费的web service(天气预报,手机号归属地)案例(四)
- 碎碎念
- java8中新增的time类的常用类的基本用法
- Theano 中文文档 0.9 - 5.2 Mac OS安装说明
- 有限状态机在C语言编程中的各种应用
- POJ-1680(递归模拟)
- java excel设置row 里面的宽度自适应
- 清除canvas的任何图形
- [mmc subsystem] mmc core(第三章)——bus模块说明