调用WebService接口(一)

项目需求:调用某局的webService接口,对方会提供一个接口地址,然后我们这边进行调用。
1、使用定时任务调用接口,可以启停、可以改变定时任务频率。
2、调用到的数据进行加工,保存到数据库。

注意:我们接口返回的是XML字符串,如果是别的格式的,自行借鉴或者绕道直行!!!

废话不多说,开整!!
地址的格式:
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl
注意:地址是wsdl结尾的,你可以看到一个xml格式的报文样式
在这里插入图片描述
如果你想看整个地址的多个接口(一个地址里面会有多个接口),把?wsdl去掉。
在这里插入图片描述
在编码之前最好先测试一下接口的连通性,避免在编码调用过程中,无法判定是不是问题所在。

经过长时间的百度,发现webService接口的调用方式有四种(自行去借鉴参考):
https://www.cnblogs.com/Sabasdian/p/JavaAndWebservice_1.html

1、我采用的是soap的方式进行接口的调用,先调用接口试试看。
工具为SoapUI
链接:https://pan.baidu.com/s/1ZmX6z8TD3F2Sk5iEZlvDsQ
提取码:eahi

在这里插入图片描述
2、填写地址
在这里插入图片描述
3、生成的工程
在这里插入图片描述
4、查看接口
在这里插入图片描述
以上所有的步骤都是为了确保接口联通。

接下来自己新建一个Maven工程
在这里插入图片描述
1、添加依赖,依赖如下:

<!-- https://mvnrepository.com/artifact/org.apache.axis/axis -->
        <dependency>
            <groupId>org.apache.axis</groupId>
            <artifactId>axis</artifactId>
            <version>1.4</version>
        </dependency>

可以自己创建一个工程或者拷贝一个别人的Maven工程。
2、引入依赖之后,创建接口代码 可以理解为客户端
在这里插入图片描述
3、粘贴地址 以及生成platform选择
在这里插入图片描述
4、是不是生成不了,是不是感觉这个傻子太菜了。 生成不了就对了,来 来 来 !!!
换一个!!!
http://www.webxml.com.cn/webservices/ChinaStockSmallImageWS.asmx?wsdl
在这里插入图片描述
工程生成了!!!

如果按照这种流程没有成功生成工程,那么以下这种方式请尝试一下
在这里插入图片描述
2、填写地址
在这里插入图片描述

下一集节目地址:
调用WebService接口(二)

猜你喜欢

转载自blog.csdn.net/weixin_44458365/article/details/106975257
今日推荐