我有一个使用 Axis2 生成的 SOAP 客户端。它使用 JAXB-RI,尽管这可能无关紧要。
我没有任何 XML 配置。只需获取Stub
生成的wsdl2java
,准备响应(作为 POJO)并在Stub
.
如何获取在此调用中交换的请求和响应的原始 XML(作为字符串)?
我想通了service._getServiceClient().getLastOperationContext().getMessageContext("Out").getEnvelope()
(和类似的"In"
),但其中一个抛出异常,因为流已经被处理。
这听起来很明显,但不知何故我不知道该怎么做,而且官方文档非常稀缺。