1.接到需求开发一个服务接口,因原项目是webservice搭建的,所以再此基础上进行开发。数据传递的格式是xml

2.开发完成后,本地使用axis的api测试通过,可以正常返回数据。代码交给实施人员部署后,调用方反馈有问题soapenv:Server.userException,询问后得知调用方代码是用httpclient调用的,测试工具是用soapui、postman。所以怀疑是调用方式出了问题。

3.因为本人也没有试过用httpclient调用webservice接口,所以比较感兴趣,百度资料后解决了问题,现总结下:

使用的soapui版本是5.1.2,

image.png

?处的内容替换为要发送的数据即可,但是要注意当发送的内容是xml格式(含有)时,需要使用

,将数据包起来。使用soapui也可以基于http去调用webservice接口,使用rest方式去new project:

image.png

image.png

要注意的是此时要添加请求头SOAPAction,必须要有,值为空没问题。

使用postman的方式,和使用soapui基于http的方式一样。

使用httpclient通过代码调用,同样要添加请求头SOAPAction,并且要注意报文格式。

很多奇怪的问题都是报文格式导致的:

要发送的xml报文一般以<?xml version="1.0" encoding="UTF-8" ?>开头,注意<?xml前面不要有空格 、换行,?>后至少要有一组,否则会报错。

java httpclient 调用webservice_HttpClient调用WebService接口相关推荐

  1. SAP 调用外部系统webservice接口(SOAP-XML)-SOAMANAGER

    SAP 调用外部系统webservice接口(SOAP-XML)-SOAMANAGER 文章目录 SAP 调用外部系统webservice接口(SOAP-XML)-SOAMANAGER 一.GUI客户 ...

  2. java+httpclient实现Get、Post接口自动化案例

    java+httpclient实现Get.Post接口自动化案例 HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的.最新的.功能丰富的支持 HTTP ...

  3. axis1 c# 接口 调用_java调用c#的Webservice接口数据报错

    根据cxf生成的客户端文件来看,此方法应该没有返回值,客户端代码方法如下: public void downloadReportByMeasureID( @WebParam(name = " ...

  4. Java通过soap1.1请求webservice接口

    首先获取到soap接口的wsdl地址,通过soapUI工具打开. 前提需要在配置的插件工具配置axis地址,axis-1_4可在我的资源里下载. 选择导出包的位置,生成代码. 将代码复制到java项目 ...

  5. 利用MyEclipse开发一个调用webservice接口的程序

    上一篇文章我们已经学习了如何使用Java 工具MyEclipse开发一个webservice接口,那么接口开发好了如何调用?接下来我们就来解决这个问题. 1:首先随便创建一个Java project选 ...

  6. SpringBoot调用.asmx后缀的webservice接口

    目录 一.简介 二.示例 一.简介 最近在项目中,在与其他公司做对接中需要回调一个对方的接口,根据对方提供的接口地址, 发现是webservice的接口,而且接口后缀名为.asmx,因为现在webse ...

  7. html调用天气预报wsdl服务,webservice接口调用天气预报例程

    [实例简介] c# winform 调用公共天气预报webservice接口,初学者参考,大神忽略 [实例截图] [核心代码] WSTest └── WS Test └── WindowsFormsA ...

  8. webservice接口与restful接口

    webservice接口与restful接口的区别: 1.接口调用方式: webservice接口:soap报文,<尖括号>, restful接口:json文件,"双引号&quo ...

  9. SpringBoot——实现WebService接口服务端以及客户端开发

    文章目录 一.服务端代码开发 1.pom依赖 2.接口类 3.接口实现类 4.webservice配置文件 2.客户端开发 (1)pom依赖 (2)封装客户端方法clientUtil (3)调用接口类 ...

  10. JAVA使用HttpClient调用webservice接口

    JAVA使用HttpClient调用webservice接口 关于HttpClient用法参考: HttpClient-4.5.2官方教程完整翻译 官方教程原文链接 HttpClient下载地址: 链 ...

最新文章

  1. Python--day41--事件和信号量之模拟连接数据库并在连接三次后抛出连接超时异常...
  2. python输出个人信息_Python如何输出警告信息
  3. Github 精选:13 款炼丹利器,有开源工具包也有超大数据集
  4. anguler 画面布局适应屏幕大小_前端开发常见的五大布局模式,绝对不要错过这篇分享!...
  5. Linux源码安装mysql 5.6.12(cmake编译)
  6. 人造流星这种生日礼物,你有过吗?现在国外有了
  7. python缺点这么多、为什么还流行_Python这么火,为什么说它不是未来的编程语言?...
  8. sql顶部菜单项消失_SQL选择顶部
  9. 客户商品生命周期应用
  10. mysql awr报告生成_批量生成AWR报告(转载总结)
  11. LCD的控制驱动及基与MCU接口的特点
  12. 简化预测集合的永磁同步电机的无差拍预测转矩控制系统Simulink仿真
  13. plotyy函数_plotyy函数参数设置
  14. 【吐血整理】数据库的完整性
  15. python3查找元素在数组位置_Python:查找数组中元素的位置
  16. bzoj4998 星球联盟
  17. 全志平台boot框架中增加设备驱动过程分析
  18. pycharm跑程序时出现Process finished with exit code -1073740791 (0xC0000409)
  19. 《雷军:我向阿里学到了三点,这是创业成功的核心》有感
  20. linux全局查找字符串,linux全局搜索命令

热门文章

  1. 掌握到胃-奈氏图与伯德图的绘制
  2. 1206_MISRA_C规范学习笔记_Rule 10.1 Rule 10.2
  3. 虚拟机迁移Sphere vMotion
  4. 深度学习visio作图技巧
  5. 初级Java程序员如何向Java架构师进阶?这里有6个建议
  6. 15款免费的Wi-Fi安全测试工具
  7. Linux显卡fps性能测试,如何检测应用帧率-FPS测试
  8. Yoshua Bengio:注意力是“有意识”AI的核心要素
  9. 城市土地利用分布数据/城市功能区划分布数据/城市poi感兴趣点/植被类型分布
  10. 远离奸商-查看CPU信息是否被修改