我遇到了一些问题,无法找到导致问题的原因。
我正在尝试通过CXF从SOAP消息上下文中获取SOAP消息(MIME多部分类型为MTOM)
SOAPMessage msg = ((SOAPMessageContext) context).getMessage();
将以
结尾message = (SOAPMessage)this.getWrappedMessage().getContent(SOAPMessage.class);
其中context
包含HTTP.REQUEST,其请求负载看起来像(部分)
------=_Part_53-----=_Part_1a3900a8-9e60-4677-a026-b068bd8856a3
Content-Type: text/xml
Content-ID: <c4464644-233b-4a9f-bff9-bc94d776d8dd-974@urn:ihe:iti:xds-b:2007>
Content-Transfer-Encoding: binary
<?xml version="1.0" encoding="UTF-8"?>
....
,但是在通过CXF SOAP消息msg
处理后,该部分看起来很混乱:
------=_Part_0_1086957388.1545231301321
Content-Type: null
Content-ID: <c4464644-233b-4a9f-bff9-bc94d776d8dd-974@urn:ihe:iti:xds-b:2007>
Content-Transfer-Encoding: binary
ontent-Type: text/xml
将Content-Type
拼写为ontent-type
,然后根据无法识别的Content-Type将其设置为null
。
对此有何想法?
PS。
为org.apache.cxf.message.Message.ATTACHMENTS
创建标头HashMap时看起来像被弄糟了