0

在 MTOM 中,我们通常使用内容类型为“application/octet-stream”来表示将发送任意二进制数据,然后我们使用 DataHandler API 检索它。

但我的问题是我们能否将内容类型指定为“image/jpeg”并避免在基于 Java 的 SOAP Web 服务中使用 DataHandler API?

4

1 回答 1

1

IBM 红皮书提供了一个很好的详细示例/讨论:开发 Web 服务应用程序,请参阅第 64-74 页

http://www.redbooks.ibm.com/redpapers/pdfs/redp4884.pdf

在示例中:

PDF 映射到:type="xs:base64Binary" mime:expectedContentTypes=" / "

Word 文件映射到:type="xs:base64Binary"

图片映射到:xmime:expectedContentTypes="image/jpeg"

sendWordFile will be mapped to byte[] in Java.
sendPDFFile will be mapped to javax.activation.DataHandler.
sendImage will be mapped to java.awt.Image

另见: http ://www.w3.org/2005/05/xmlmime

于 2012-12-30T01:02:16.347 回答