【发布时间】:2019-05-03 06:24:00
【问题描述】:
我正在编写一个调用 SOAP 服务的 Spring Web 服务客户端,它返回一个带有附件的 SOAP 响应(MTOM->XOP 在响应中包含标记)。
在我当前的客户端代码中,我使用 SaajSoapMessageFactory 并在我的 WebServiceTemplate 中注入了相同的内容,我还在我的编组器中将 MtomEnabled 设置为 true。
通过此设置,当我调用我的 SOAP 服务时,我的客户端代码可以读取 SOAP 响应正文,但响应正文中的附件部分为空。对于 SOAP UI 中的相同请求,我可以获取附件。
客户端的 SaajSoapMessageFactory 是否支持 MTOM 响应?
【问题讨论】:
-
也许添加一些代码来显示您如何使用 WebServiceTemplate 以及您如何尝试获取附件。
-
@AndreasVeithen 我已经更新了我的答案。请查看并建议我们是否可以提取其他附件
标签: spring spring-ws mtom saaj