获取wsdl接口中的数据(以天气为例)

1.eclipse-->file-->new-->other-->Web Service Client-->next

在Service definition中输入wsdl地址http://www.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx?wsdl

点击browse-->OK-->next-->finish

2.在项目中多了个cn.com.WebXml包,包中包含以下文件

获取wsdl接口中的数据(以天气为例)_第1张图片

3.新建一个 测试文件test.java

import java.rmi.RemoteException;
import java.util.Arrays;

import javax.xml.rpc.ServiceException;

import cn.com.WebXml.WeatherWebServiceSoap;
import cn.com.WebXml.WeatherWebServiceSoapProxy;

public class test {
    @SuppressWarnings("unused")
    public static void main(String[] args) 
    throws ServiceException,RemoteException{
        // TODO Auto-generated method stub
        WeatherWebServiceSoap service = new WeatherWebServiceSoapProxy().getWeatherWebServiceSoap();
        String request= "ALL";
        String[] response =service.getSupportCity(request);
        System.out.println(Arrays.toString(response));//显示城市列表
        

        String[] weather = service.getWeatherbyCityName("淮南");
        System.out.println(Arrays.toString(weather));//显示指定城市的天气信息
        
    }

}

4.控制台显示如下

[北京 (54511), 上海 (58367), .....]
[安徽, 淮南, 58224, 58224.jpg, 2020/2/27 17:30:38, 5℃/11℃, 2月27日 小雨转中雨, 东风3-4级转小于3级, 7.gif, 8.gif, 今日天气实况:气温:9℃;风向/风力:东北风 2级;湿度:67%;紫外线强度:最弱。空气质量:良。, 紫外线指数:最弱,辐射弱,涂擦SPF8-12防晒护肤品。
健臻·血糖指数:不易波动,天气条件不易引起血糖波动。
穿衣指数:冷,建议着棉衣加羊毛衫等冬季服装。
洗车指数:不宜,有雨,雨水和泥水会弄脏爱车。
空气污染指数:良,气象条件有利于空气污染物扩散。
, 6℃/9℃, 2月28日 小雨, 北风转东风小于3级, 7.gif, 7.gif, 6℃/10℃, 2月29日 阴转多云, 东风小于3级, 2.gif, 1.gif, 淮南位于淮河中游,安徽省中部偏北,地处东经116°21′21″-117°11′59″与北纬32°32′45″-33°0′24″之间,东与滁州市属凤阳、定远县毗邻,南依舜耕山与合肥市属长丰县接壤,西南与六安市属寿县、霍邱县相连,西及西北与阜阳市属颍上县,亳州市属利辛、蒙城县交界,东北与蚌埠市属怀远县相交。市境最东端位于上窑镇泉源村朱家大山与凤阳山交界处施家洼,最西端位于凤台县尚塘乡侯海孜以西与利辛县接壤处,东西长78公里;最南端位于唐山镇施家湖以南瓦埠湖水面,最北端位于茨淮新河主航道中心线凤台县与蒙城、利辛县交汇处,南北宽51公里。全市总面积2500平方公里,其中市区面积1091平方公里,凤台县面积1030平方公里(含毛集)。建成区面积78平方公里。淮南气候温和、四季分明、雨量丰沛。景观:八公山、洛涧、硖石、茅山洞、黑龙潭、春申君墓、上窑、大通舜耕山北麓的“万人坑”阶级教育馆等。淮南文化底蕴厚重。西汉时淮南王刘安在八公山招贤纳士,著书立说,编纂了千古名篇----被称为中国古代百科全书的《淮南子》,发明了华夏美食----豆腐。淮南名胜古迹众多,有被中外考古学家称道的“五古”(即古战场、古墓群、古寿州窑、茅仙古洞、古生物化石群),其中的淝水之战是军事史上以少胜多的著名战例。淮河流域的花鼓灯被誉为“东方芭蕾”。]

 

你可能感兴趣的:(获取wsdl接口中的数据(以天气为例))