肥皂消息标题上添加的内容类型不正确

时间:2019-02-27 22:16:30

标签: java spring soap cxf

将cxf版本升级到3.2.2后,我在发送肥皂请求时遇到问题。实际上,如以下示例所示,我在请求的标头上发现了一个错误:

这是升级CXF之前content-type标头的样子:

Content-Type: multipart/related; type="application/xop+xml"; start="<root.message@cxf.apache.org>"; start-info="application/soap+xml"; action="action/mySoapAction"

这就是现在的样子:

Content-Type: multipart/related; type="application/xop+xml"; start="<root.message@cxf.apache.org>"; start-info="application/soap+xml; action=\"action/mySoapAction\""

在启动信息之后缺少",这会导致操作action=\"action/mySoapAction\""出现问题。

我使用自定义的拦截器更改了内容类型,但这不是一个干净的解决方案。我不知道此问题的根本原因,为什么内容标题不正确?

Http-Method: POST
Content-Type: multipart/related; type="application/xop+xml"; start="<root.message@cxf.apache.org>"; start-info="application/soap+xml; action=\"action/myAction\""
Headers: {Accept=[*/*]}
Payload:
Content-Type: application/xop+xml; charset=UTF-8; type="application/soap+xml; action=\"action/myAction\""
Content-Transfer-Encoding: binary
Content-ID: <root.message@cxf.apache.org>

有人对这个问题有想法吗?谢谢。

0 个答案:

没有答案