Java使用Hutool调用WebService接口详解

Java使用Hutool调用WebService接口详解提示 本文显示 baidu com 皆为脱敏用 并非真正地址 目录 前言 一 WebService 是什么 二 使用步骤 1 验证链接 2 Soap 调用测试 3 获取需要用到的数据 4 Hutool 工具类调用 三 示例 1 单个入参 2 多个入参 3

大家好,我是讯享网,很高兴认识大家。

提示:本文显示baidu.com,皆为脱敏用,并非真正地址。

目录

前言

一、WebService是什么?

二、使用步骤

1.验证链接。

2.Soap调用测试

3.获取需要用到的数据

4.Hutool工具类调用

三、示例

1.单个入参

2.多个入参

3.动态地址

4.多命名空间

总结


讯享网


前言

大家WebService接口还在使用生成的类去实现调用的吗?

其实Hutool的WebService工具很厉害,但是文档写的不太清楚,或者示例不够多,我主要做医疗业务,对接方基本都是WebService接口,刚开始使用hutool的时候确实花费了挺长时间研究,最终失败告终,奈何业务多,有丰富的机会去尝试,现在基本啥格式的都可以克服了。


一、WebService是什么?

​ Web Service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的交互操作的应用程序。

二、使用步骤

1.验证链接。

拿到三方提供的链接后,需要进行验证下 

例如:第三方提供链接:http://localhost:8080/XXX/services/xxxxxxImpl

 需要改成:第三方提供链接:http://localhost:8080/XXX/services/xxxxxxImpl?wsdl

然后用浏览器打开能像下图展示即可:

2.Soap调用测试

使用SoapUI进行接口调用一次(没有SoapUI的自己去安装下)

如下图进行创建

 打开,选择要调用的接口,点开request后,后边会出现一个框,里面有调用入参和请求地址

3.获取需要用到的数据

  1. 接口请求地址:http://localhost:8080/xxxxx/services/xxxxServiceImpl
  2. 请求头:SOAPAction:""
  3. 请求方法/接口:ser:ReceiveDataAll
  4. 前缀命名空间:http://service.mocire.baidu.com/
  5. 入参:
<![CDATA[<request><type>1</type></request>]]>

讯享网
小讯
上一篇 2025-03-11 16:19
下一篇 2025-01-13 20:00

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/123666.html