我在客户端使用SAAJ发送soap请求。我还使用此API附加随机二进制字符串作为SOAP请求的附件。
soapMessage.addAttachment(attachment);
当我通过wireshark嗅探此请求时,我可以在<SoapEnv>
之外看到我的附件,
但是当这个请求到达客户端(使用JBoss库实现)时,我只收到消息,而不是附件。
我没有在与附件相关的WSDL中指定任何内容。
我无法弄清楚可能出现的问题。
任何指针都会有所帮助。
答案 0 :(得分:1)
您是否发送了正确的Content-Type,Content-Transfer-Encoding和Content-ID标头值?
http://www.ws-i.org/Profiles/AttachmentsProfile-1.0.html#Value-space_of_Content-Id_Header
也许发布生成的肥皂消息