当前位置: 首页 > news >正文

postman 调用webservice

有个外部接口需要提供古老的webservice 格式接口。

1 设置格式

按照xml 格式设置。

2 消息体xml 封装

不加envelope:

<soap:Envelope xmlns:soap="" target="_blank">http://schemas.xmlsoap.org/soap/envelope/">

<soap:Body>

<soap:Fault>

<faultcode>soap:VersionMismatch</faultcode>

<faultstring>"urn:hl7-org:v3", the namespace on the "root" element, is not a valid SOAP version.</faultstring>

</soap:Fault>

</soap:Body>

</soap:Envelope>

需要再正常报文外层嵌套envelope:

header 可忽略,body 下层嵌套具体方法,如:XX方法,参照wsdl

下面一层的 arg0,

<![CDATA[ xml报文 ]]>

3 client 调用

 try {// 接口地址String address = "http://XXXXXX";// 代理工厂JaxWsProxyFactoryBean jaxWsProxyFactoryBean = new JaxWsProxyFactoryBean();// 设置代理地址jaxWsProxyFactoryBean.setAddress(address);// 设置接口类型jaxWsProxyFactoryBean.setServiceClass(OrganizationInfoRegister.class);// 创建一个代理接口实现OrganizationInfoRegister organizationInfoRegister = (OrganizationInfoRegister) jaxWsProxyFactoryBean.create();// 数据准备String xml = "具体xml报文";// 调用代理接口的方法调用并返回结果String result = organizationInfoRegister.registerOrganizationInfo(xml);System.out.println("返回结果:" + result);} catch (Exception e) {e.printStackTrace();}

这种CxfClient 方式,外层不需要嵌套报文了,可以 直接调用。

http://www.lryc.cn/news/40239.html

相关文章:

  • 基于华为模拟器(ensp)的静态路由配置实验
  • 模拟实现字符串函数(长度受限制的详讲)
  • 分布式ID生成方案总结
  • 极智AI | 百度推出文心一言,对标ChatGPT功力几成
  • CleanMyMac X最新版本4.12.6
  • 替代notepad++,notepad--介绍及插件cmake编译
  • 机器学习笔记之集成学习(四)Gradient Boosting
  • WPA渗透-pyrit:batch-table加速attack_db模块加速_“attack_db”模块加速
  • kotlin第二部分复习纪要
  • 代码随想录--链表--删除链表第n个节点题型、链表相交题型
  • 一起来学5G终端射频标准(In-band emissions-2)
  • 硬刚ChatGPT,中国版ChatGPT“狂飙”的机会在哪儿?
  • ReactNative——导航器createBottomTabNavigator(底部标签导航器篇)
  • 【数据结构】带头双向循环链表的实现
  • 软件开发的权限系统功能模块设计,分享主流的九种常见权限模型
  • CSS3-数据可视化
  • 硬件系统工程师宝典(15)-----PCB上的EMC设计,“拿捏了”
  • vue3滚动条滚动后元素固定
  • 新吲哚菁绿染料IR-825 NHS,IR825 NHS ester,IR825 SE,IR-825 活性酯,用于科研实验研究和临床
  • GO语言--接口(interface)的定义及使用
  • 【Python语言基础】——Python MongoDB 查询
  • 第十四届蓝桥杯模拟赛【第三期】Python
  • windows 下docker 安装clickhouse
  • 【华为OD机试真题 JAVA】TLV编码问题
  • 深度学习 Day26——使用Pytorch实现猴痘病识别
  • redis简单介绍
  • Understanding services:理解服务(Service)
  • 【链表OJ题(五)】合并两个有序链表
  • C++ Primer第五版_第三章习题答案(1~10)
  • 小样本学习