问题描述
我正在用 java 创建 SOAPMessage,它由 xml 正文和附件组成。 我在设置消息的正确内容类型时遇到问题。它应该是这样的:
Content-Type: multipart/related; type="application/xop+xml"; start="<rootpart@soapui.org>"; start-info="text/xml"; boundary="MY UNIQUE BOUNDARY"
但是,我的代码会自动创建一个我不知道如何覆盖的边界。我的消息是这样的:
------=_Part_0_5841104.1608651610791
Content-Type: application/xop+xml; charset=UTF-8; type="text/xml"
Content-Transfer-Encoding: 8bit
Content-ID: <rootpart@soapui.org>
MYXML
------=_Part_0_5841104.1608651610791
Content-Type: application/zip; name=Worker.zip
Content-Transfer-Encoding: binary
Content-ID: <MYFILE.zip>
Content-Disposition: attachment; name="MYFILE.zip"; filename="MYFILEr.zip"
MYATTACHMENT
尝试手动更改内容类型时,我这样做:
MimeHeaders hd = soapMessage.getMimeHeaders();
hd.setHeader("Content-Type","multipart/related; type=\"application/xop+xml\"; start=\"<rootpart@soapui.org>\"; start-info=\"text/xml\"; boundary=\"MY UNIQUE BOUNDARY\"");
但它不起作用,因为消息中的边界仍然是自动创建的。 有人可以帮我解决这个问题吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)