0

MTOM では、通常、コンテンツ タイプを「application/octet-stream」として使用して、任意のバイナリ データが送信されることを示し、DataHandler API を使用して取得します。

しかし、私の質問は、「image/jpeg」などのコンテンツ タイプを指定して、Java ベースの SOAP Web サービスで DataHandler API を使用しないようにすることはできますか?

4

1 に答える 1

1

優れた詳細な例/説明は、IBM Redbook: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 に答える