对接WebService接口+本地调试+jar包调试

本文详细介绍了如何通过webservice接口进行系统对接,包括反向生成客户端、使用soapui测试工具进行本地测试,以及在内网环境下处理自定义头信息验证的方法。在遇到子节点命名空间问题时,通过自定义拦截器解决了问题,最终成功完成接口的测试与验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:对接oa系统,需要用webservice方式对接,对方提供了wsdl地址和对应文件,之后说要在请求头信息上添加对应的验证信息(非标准的验证,是自定义的头信息,服务端自己解析处理)。现场环境为内网环境,只能通过vpn访问,并且测试的时候不能频繁发增量包,因为项目启动时间比较长,耽误现场实施配置东西。

首先对接接口

第一步:反向生成客户端(这应该是对接webservice接口最简单的方式了)

关于webservice基本知识强烈建议首先参考:

webservice基础补强!!!

反向生成客户端,首先看看项目用的哪个版本的jdk,然后到jdk bin界面删除原路径后输入cmd回车后即可

对应命令为

wsimport -p cn.cad.mobile -s . http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl

命令解析:

-p 后为你生成文件的src下的包名 

-s 后要把文件生成在哪个地方,“.”即为当前路径。

最后部分为给出的wsdl链接,或者为wsdl文件(访问这个链接后右键另存为,然后改一下后缀即可)

这样客户端就生成了,具体如何使用,参考上方的链接。

第二步:测试联调,本地测试

需要使用soapui测试工具

首先生成客户端,点击soap,然后将wsdl链接输入点ok即可。

然后生成服务端

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值