加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 如何在使用Apache Axis时打印SOAP消息内容

发布时间:2020-12-14 23:36:15 所属栏目:Java 来源:网络整理
导读:我正在使用Apache Axis进行Web服务自动化. 我正在通过Axis准备SOAP请求并进一步访问Web服务. 我正在寻找的是如何打印正在编译和访问Web服务的SOAP请求内容. 我发现log4j可以提供帮助,但我正在努力使用它. 解决方法 你可能不再需要这个答案了,但是留在这里的
我正在使用Apache Axis进行Web服务自动化.

我正在通过Axis准备SOAP请求并进一步访问Web服务.
我正在寻找的是如何打印正在编译和访问Web服务的SOAP请求内容.

我发现log4j可以提供帮助,但我正在努力使用它.

解决方法

你可能不再需要这个答案了,但是留在这里的任何其他人都会遇到同样的问题.

检索请求和响应的最简单方法是从正在进行的调用中获取它们.在轴生成的存根中,在调用调用之后执行以下操作:

String requestXML = _call.getMessageContext().getRequestMessage().getSOAPPartAsString();
String responseXML = _call.getMessageContext().getResponseMessage().getSOAPPartAsString();

希望能帮助到你.当我需要打印请求时,它帮助了我.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读