wsdl地址:http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl
接口信息:
下载代码:
.\wsimport -keep -s D:\work\s -verbose http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl
将代码放入工程:
调用接口:
package cn.com.webxml;
import org.apache.cxf.endpoint.Client;
import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;
import org.apache.cxf.transport.http.HTTPConduit;
import org.apache.cxf.transports.http.configuration.HTTPClientPolicy;
/**
* webservice查询手机号信息
*/
public class MobileClientTest {
public static void main(String[] args) {
/**
* 方法一:通过动态客户端调用接口
*/
//创建动态客户端
JaxWsDynamicClientFactory factory = JaxWsDynamicClientFactory.newInstance();
Client client = factory.createClient("http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl");
// 需要密码的情况需要加上用户名和密码
HTTPConduit conduit = (HTTPConduit) client.getConduit();
HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
httpClientPolicy.setConnectionTimeout(1800); //连接超时
httpClientPolicy.setAllowChunking(false); //取消块编码
httpClientPolicy.setReceiveTimeout(120000); //响应超时
conduit.setClient(httpClientPolicy);
try {
//获得国内手机号码归属地省份、地区和手机卡类型信息
Object[] objects = client.invoke("getMobileCodeInfo", "15236019351",null);
System.out.println("获得国内手机号码归属地省份、地区和手机卡类型信息:" + objects[0]);
//获得国内手机号码归属地数据库信息
Object[] objects1 = client.invoke("getDatabaseInfo");
ArrayOfString mobileDataBase = (ArrayOfString) objects1[0];
StringBuffer stringBuffer = new StringBuffer();
mobileDataBase.getString().forEach(s -> stringBuffer.append(s).append(";"));
System.out.println("获得国内手机号码归属地数据库信息:" + stringBuffer.toString());
} catch (Exception e) {
e.printStackTrace();
}
/**
* 方法二:下载代码调用本地接口
*/
//创建一个MobileCodeWS工厂
MobileCodeWS factory1 = new MobileCodeWS();
//根据工厂创建一个MobileCodeWSSoap对象
MobileCodeWSSoap mobileCodeWSSoap = factory1.getMobileCodeWSSoap();
//获得国内手机号码归属地省份、地区和手机卡类型信息
String searchResult = mobileCodeWSSoap.getMobileCodeInfo("15236019351", null);
System.out.println("获得国内手机号码归属地省份、地区和手机卡类型信息:" +searchResult);
//获得国内手机号码归属地数据库信息
ArrayOfString mobileDataBase = mobileCodeWSSoap.getDatabaseInfo();
StringBuffer stringBuffer = new StringBuffer();
mobileDataBase.getString().forEach(s -> stringBuffer.append(s).append(";"));
System.out.println("获得国内手机号码归属地数据库信息:" + stringBuffer.toString());
}
}
输出信息:
获得国内手机号码归属地省份、地区和手机卡类型信息:15236019351:河南 南阳 河南移动全球通卡
获得国内手机号码归属地数据库信息:全部 数据 265903;安徽 安庆 658;安徽 蚌埠 456;安徽 亳州 489;安徽 巢湖 323;安徽 池州 281;安徽 滁州 555;安徽 阜阳 885;安徽 合肥 1253;安徽 淮北 310;安徽 淮南 380;安徽 黄山 256;安徽 六安 632;安徽 马鞍山 390;安徽 宿州 607;安徽 铜陵 194;安徽 芜湖 545;安徽 宣城 422;北京 北京 8687;福建 福州 1886;福建 龙岩 549;福建 南平 526;福建 宁德 583;福建 莆田 597;福建 泉州 2038;福建 三明 501;福建 厦门 1221;福建 漳州 925;甘肃 白银 277;甘肃 定西 351;甘肃 甘南 138;甘肃 嘉峪关 79;甘肃 金昌 213;甘肃 酒泉 271;甘肃 兰州 990;甘肃 临夏 265;甘肃 陇南 324;甘肃 平凉 287;甘肃 庆阳 367;甘肃 天水 416;甘肃 武威 175;甘肃 张掖 279;广东 潮州 498;广东 东莞 3777;广东 佛山 2525;广东 广州 5327;广东 河源 385;广东 惠州 1283;广东 江门 1063;广东 揭阳 797;广东 茂名 675;广东 梅州 571;广东 清远 631;广东 汕头 1249;广东 汕尾 423;广东 韶关 508;广东 深圳 4862;广东 阳江 381;广东 云浮 344;广东 湛江 936;广东 肇庆 626;广东 中山 1329;广东 珠海 917;广西 百色 488;广西 北海 335;广西 崇左 68;广西 防城港 204;广西 贵港 195;广西 桂林 812;广西 河池 461;广西 贺州 90;广西 来宾 70;广西 柳州 940;广西 南宁 1740;广西 钦州 377;广西 梧州 524;广西 玉林 976;贵州 安顺 391;贵州 毕节 734;贵州 都匀 530;贵州 贵阳 1222;贵州 凯里 578;贵州 六盘水 609;贵州 铜仁 449;贵州 兴义 497;贵州 遵义 1031;海南 海口 1941;海南 三亚 1;河北 保定 1935;河北 沧州 1277;河北 承德 653;河北 邯郸 1449;河北 衡水 765;河北 廊坊 1032;河北 秦皇岛 753;河北 石家庄 2377;河北 唐山 1842;河北 邢台 1096;河北 张家口 824;河南 安阳 804;河南 鹤壁 255;河南 潢川 10;河南 焦作 728;河南 开封 586;河南 洛阳 1033;河南 漯河 372;河南 南阳 1095;河南 平顶山 702;河南 濮阳 541;河南 三门峡 400;河南 商丘 896;河南 新乡 880;河南 信阳 715;河南 许昌 639;河南 郑州 2463;河南 周口 922;河南 驻马店 765;黑龙江 大庆 771;黑龙江 大兴安岭 112;黑龙江 哈尔滨 2334;黑龙江 鹤岗 257;黑龙江 黑河 317;黑龙江 鸡西 361;黑龙江 佳木斯 553;黑龙江 牡丹江 568;黑龙江 七台河 169;黑龙江 齐齐哈尔 769;黑龙江 双鸭山 289;黑龙江 绥化 549;黑龙江 伊春 226;湖北 鄂州 170;湖北 恩施 602;湖北 黄冈 718;湖北 黄石 411;湖北 江汉 409;湖北 荆门 431;湖北 荆州 827;湖北 十堰 509;湖北 随州 287;湖北 天门 9;湖北 武汉 3146;湖北 仙桃 33;湖北 咸宁 376;湖北 襄樊 778;湖北 孝感 583;湖北 宜昌 701;湖南 长沙 2050;湖南 常德 790;湖南 郴州 668;湖南 衡阳 821;湖南 怀化 556;湖南 吉首 319;湖南 娄底 509;湖南 邵阳 704;湖南 湘潭 525;湖南 益阳 539;湖南 永州 536;湖南 岳阳 723;湖南 张家界 254;湖南 株洲 703;吉林 白城 442;吉林 白山 318;吉林 长春 1911;吉林 珲春 21;吉林 吉林 974;吉林 辽源 331;吉林 梅河口 58;吉林 四平 633;吉林 松原 584;吉林 通化 436;吉林 延吉 511;江苏 常州 1212;江苏 淮安 742;江苏 连云港 709;江苏 南京 2339;江苏 南通 1425;江苏 苏州 3271;江苏 宿迁 657;江苏 泰州 817;江苏 无锡 1795;江苏 徐州 1323;江苏 盐城 1105;江苏 扬州 921;江苏 镇江 652;江西 抚州 448;江西 赣州 1095;江西 吉安 587;江西 景德镇 279;江西 九江 715;江西 南昌 1155;江西 萍乡 332;江西 上饶 770;江西 新余 240;江西 宜春 734;江西 鹰潭 186;辽宁 鞍山 735;辽宁 本溪 395;辽宁 朝阳 491;辽宁 大连 1751;辽宁 丹东 488;辽宁 抚顺 472;辽宁 阜新 351;辽宁 葫芦岛 482;辽宁 锦州 632;辽宁 辽阳 387;辽宁 盘锦 368;辽宁 沈阳 2070;辽宁 铁岭 456;辽宁 营口 528;内蒙古 阿拉善盟 52;内蒙古 巴彦浩特 27;内蒙古 巴彦卓尔盟 202;内蒙古 包头 799;内蒙古 赤峰 758;内蒙古 东胜 7;内蒙古 鄂尔多斯 755;内蒙古 海拉尔 347;内蒙古 呼和浩特 892;内蒙古 呼伦贝尔 229;内蒙古 集宁 205;内蒙古 临河 256;内蒙古 通辽 614;内蒙古 乌海 219;内蒙古 乌兰察布盟 172;内蒙古 乌兰浩特 167;内蒙古 锡林浩特 282;内蒙古 兴安盟 113;宁夏 固原 199;宁夏 石嘴山 200;宁夏 吴忠 268;宁夏 银川 613;宁夏 中卫 203;青海 德令哈 41;青海 格尔木 67;青海 共和 40;青海 果洛 35;青海 海北州 25;青海 海东州 240;青海 海南州 38;青海 海西州 34;青海 海晏 34;青海 黄南州 47;青海 西宁 491;青海 玉树 51;山东 滨州 664;山东 德州 760;山东 东营 647;山东 菏泽 1089;山东 济南 1853;山东 济宁 1151;山东 莱芜 257;山东 聊城 879;山东 临沂 1538;山东 青岛 2117;山东 日照 462;山东 泰安 817;山东 威海 619;山东 潍坊 1525;山东 烟台 1461;山东 枣庄 655;山东 淄博 925;山西 长治 530;山西 大同 559;山西 晋城 402;山西 晋中 507;山西 临汾 600;山西 吕梁 505;山西 朔州 275;山西 太原 1170;山西 忻州 443;山西 阳泉 261;山西 运城 618;陕西 安康 390;陕西 宝鸡 635;陕西 汉中 500;陕西 商洛 288;陕西 铜川 185;陕西 渭南 824;陕西 西安 3546;陕西 咸阳 846;陕西 延安 563;陕西 榆林 849;上海 上海 6804;四川 阿坝 172;四川 巴中 387;四川 成都 3907;四川 达州 640;四川 德阳 671;四川 甘孜 154;四川 广安 396;四川 广元 434;四川 乐山 620;四川 凉山 443;四川 泸州 626;四川 眉山 441;四川 绵阳 938;四川 内江 450;四川 南充 719;四川 攀枝花 290;四川 遂宁 380;四川 西昌 51;四川 雅安 267;四川 宜宾 624;四川 资阳 426;四川 自贡 392;天津 天津 3000;西藏 阿里 36;西藏 昌都 67;西藏 拉萨 198;西藏 林芝 54;西藏 那曲 61;西藏 日喀则 73;西藏 山南 67;新疆 阿克苏 455;新疆 阿勒泰 138;新疆 阿图什 1;新疆 博乐 109;新疆 昌吉 382;新疆 哈密 164;新疆 和田 279;新疆 喀什 507;新疆 克拉玛依 125;新疆 克州 78;新疆 库尔勒 354;新疆 奎屯 156;新疆 石河子 194;新疆 塔城 117;新疆 吐鲁番 132;新疆 乌鲁木齐 1194;新疆 伊犁 417;云南 保山 337;云南 楚雄 340;云南 大理 443;云南 德宏 257;云南 迪庆 93;云南 红河 562;云南 昆明 1916;云南 丽江 209;云南 临沧 285;云南 怒江 89;云南 曲靖 719;云南 思茅 343;云南 文山 379;云南 西双版纳 264;云南 玉溪 352;云南 昭通 460;浙江 杭州 2839;浙江 湖州 708;浙江 嘉兴 1188;浙江 金华 1545;浙江 丽水 525;浙江 宁波 2474;浙江 衢州 439;浙江 绍兴 1116;浙江 台州 1643;浙江 温州 2387;浙江 舟山 349;重庆 涪陵 354;重庆 黔江 291;重庆 万州 616;重庆 重庆 4098;