Hitachi

Cosminexus V11 アプリケーションサーバ Webサービス開発ガイド


28.4 添付ファイル付きSOAPメッセージ(wsi:swaRef形式)

添付ファイル付きSOAPメッセージは,SOAP Messages with Attachmentsプロトコルを使用し,MIME Multipart/Related構造でエンコードされます。

添付ファイル付きSOAPメッセージの構造を次の図に示します。

図28‒4 添付ファイル付きSOAPメッセージの構造

[図データ]

添付ファイル付きSOAPメッセージの各部の説明を次の表に示します。

表28‒4 添付ファイル付きSOAPメッセージの各部の説明

各部の名称

説明

HTTPヘッダ

HTTPプロトコルに依存するヘッダ情報です。

HTTPヘッダとHTTPボディの境界文字列

HTTPヘッダとHTTPボディの境界を示す文字列です。

HTTPボディ

送信するメッセージを記述します。

ルートパートおよび添付ファイルパートから構成されます。

┣

MIMEパートの境界文字列

各MIMEパートの境界を示す文字列です。

┣

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

┃

ルートパート

┃

┃

メッセージ本体を記述するパートです。

MIMEヘッダとMIMEボディから構成され,必ず1個定義します。

┣

MIMEヘッダ

ルートパートのヘッダ情報です。

┣

┃

MIMEヘッダとMIMEボディ間の境界文字列

ルートパートのMIMEヘッダとMIMEボディ間の境界を示す文字列です。

┗

MIMEボディ

メッセージ本体を記述します。

┗

SOAPエンベロープ

SOAPエンベロープを記述します。

┣

SOAPヘッダ

SOAPメッセージのヘッダ情報を記述します。

┗

SOAPボディ

SOAPメッセージの本文(XML)を記述します。

┣

MIMEパートの境界文字列

各MIMEパートの境界を示す文字列です。

┣

┃

┃

┃

┃

┃

┃

┃

┃

添付ファイルパート

┃

┃

添付ファイルの内容を記述するパートです。

MIMEヘッダとMIMEボディから構成され,0個以上定義します。

┣

MIMEヘッダ

添付ファイルパートのヘッダ情報です。

┣

┃

MIMEヘッダとMIMEボディ間の境界文字列

添付ファイルパートのMIMEヘッダとMIMEボディ間の境界を示す文字列です。

┗

MIMEボディ

添付ファイルの内容(バイナリデータ)を記述します。

┗

MIMEパートの終端文字列

MIMEパートの終端を表す文字列です。

〈この節の構成〉