学习调用第三方的WebService服务
互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的应用中显示,下面就以查询国内手机号码归属地为例进行说明。
首先安利一个网站,提供了很多实用的WebService服务:
http://www.webxml.com.cn/zh_cn/index.aspx
从首页可以看到很多常用的服务,这里我们选择 国内手机号码归属地查询
点击进入我们可以看到该服务提供的两个API
查看WebService的wsdl描述信息,点击服务说明
- 编写客户端访问调用WebService服务
1.新建客户端项目
2.CMD进入项目的src目录下
3. 执行wsimport -keep URL命令 ,这里的URL就是WSDL文件的URL (wsimport 是jdk下一个工具,这里不多赘述)
有三个警告,不要在意这些细节辣
4.刷新一下客户端的src目录,就可以看到生成的代码了
接下来我们就可以利用这些生成的代码来编写代码调用WebService的API了
package com.xxt.client; import cn.com.webxml.MobileCodeWS;
import cn.com.webxml.MobileCodeWSSoap; /**
* @author XXT
*
*/
public class Client {
public static void main(String[] args) {
//创建一个MobileCodeWS工厂
MobileCodeWS factory = new MobileCodeWS(); //根据工厂创建一个MobileCodeWSSoap对象
MobileCodeWSSoap mobileCodeWSSoap = factory.getMobileCodeWSSoap(); //调用WebService提供的getMobileCodeInfo方法查询手机号码的归属地
String Result = mobileCodeWSSoap.getMobileCodeInfo("132******65", null);
System.out.println(Result);
}
}
查看运行结果 (。。。我已经升级4G了好吧)
通过调用第三方的WebService可以极大的方便我们扩展功能。一些非Java (例如.net)编写的WebService调用起来需要多一步处理,网上也有很多这样的教程,大家可以去查一下。原文链接:http://www.cnblogs.com/xdp-gacl/p/4260627.html,
同时非常感谢原文作者的分享。。
学习调用第三方的WebService服务的更多相关文章
- java调用第三方的webservice应用实例
互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示. 一些常用的webservice网站的链接地址: ...
- java客户端调用c#的webservice服务
此处使用到了CXF框架,可以使用以下坐标从maven仓库中获取相关jar包: <dependency> <groupId>org.apache.cxf</groupId& ...
- java调用第三方的webservice应用实例【转载】
互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示. 一些常用的webservice网站的链接地址: ...
- PHP通过传递对象参数调用asp.net Webservice 服务
asp.net 测试服务 ProcessRequest.asmx文件代码 public class ProcessRequest : System.Web.Services.WebService ...
- delphi调用 java 的 WebService服务端.
// InvRegistry.RegisterInvokeOptions(TypeInfo(ModelADServicePortType), ioLiteral); InvRegistry.Regis ...
- wsdl 生成 java 代码 java 使用CXF将wsdl文件生成客户端代码命令java调用第三方的webservice应用实例 推荐使用, 并且设置了 utf8
推荐使用, 并且设置了 utf8 wsdl2java -p cn.smborderservice -encoding utf-8 -d f:\logink\src -all -autoNameRes ...
- java 使用CXF将wsdl文件生成客户端代码命令java调用第三方的webservice应用实例
1.先下载cxf包https://download.csdn.net/download/suizhikuo/108112362.解压缩包,通过cmd命令进入到bin目录下(cd cxf\bin的路径) ...
- 具有相同名称 的类/接口已在使用。请使用类定制设置来解决此冲突。java调用第三方的webservice应用实例
WSDLToJava Error: http://10.96.84.124:81/BTRPWebServiceForSMB/OnSMBOrderService.svc?xsd=xsd0 [0,0]: ...
- 在ASP.NET 中调用 WebService 服务
一.webservice定义 详见 https://www.cnblogs.com/phoebes/p/8029464.html 二.在ASP.NET MVC 中调用 webservice 1:要调用 ...
随机推荐
- 使用VMware安装CentOS7
以前一直用的CentOS6,这次搭建一套CentOS7. 感觉和6还是有一些差异,在这边记录下. 一.选择典型(推荐): 二.选择安装程序光盘映像文件: 网上有几个版本,mini版,DVD版,不过mi ...
- 一图看懂Kafka On Zookeeper
Kafka On Zookeeper,点击看大图
- 如何通过审计安全事件日志检测密码喷洒(Password Spraying)攻击
许多渗透测试人员和攻击者通常都会使用一种被称为“密码喷洒(Password Spraying)”的技术来进行测试和攻击.对密码进行喷洒式的攻击,这个叫法很形象,因为它属于自动化密码猜测的一种.这种针对 ...
- 八球胜负 HDU-2537
#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ int a,b,n,i; c ...
- Hive中Join的类型和用法
关键字:Hive Join.Hive LEFT|RIGTH|FULL OUTER JOIN.Hive LEFT SEMI JOIN.Hive Cross Join Hive中除了支持和传统数据库中一样 ...
- 20155325 2016-2017-2 《Java程序设计》课程总结
(按顺序)每周作业链接汇总 预备作业1:浅谈对师生关系的看法以及对未来学习生活的展望 预备作业2:学习娄老师<做中学>系列文章.自身C语言情况.Java课程目标 预备作业3:安装虚拟机情况 ...
- 2016-2017-2 20155331 实验二《Java面向对象程序设计》实验报告
2016-2017-2 20155331 实验二<Java面向对象程序设计>实验报告 实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握U ...
- echarts y轴,显示数据,但不显示竖线
在yAxis中插入: axisLine: {show:false}, axisTick: {show:false}, yAxis : [ { show:true, axisLine: {show:fa ...
- [note]左偏树(可并堆)
左偏树(可并堆)https://www.luogu.org/problemnew/show/P3377 题目描述 一开始有N个小根堆,每个堆包含且仅包含一个数.接下来需要支持两种操作: 操作1: 1 ...
- 【转】 mysql使用federated引擎实现远程访问数据库(跨网络同时操作两个数据库中的表)
原文转自:http://www.2cto.com/database/201412/358397.html 问题: 这里假设我需要在IP1上的database1上访问IP2的database数据库内的t ...