当前位置 博文首页 > iloki的博客:webservice 客户端查询国内手机号信息

    iloki的博客:webservice 客户端查询国内手机号信息

    作者:[db:作者] 时间:2021-08-25 12:46

    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
    
    下一篇:没有了