9.2.7 応答電文を取得する
HCSCサーバの同期受付(Webサービス)から,サービス部品の実行要求に対する応答電文を取得します。サービスリクエスタは,サービス部品側と同じ電文フォーマットの応答電文を取得します。応答電文の取得を次の図に示します。
また,サービスリクエスタは,電文種別がXML電文の応答電文を取得します。サービス部品からの応答電文がない場合は,NULLまたは0バイトのバイト配列を受信します。応答電文がある場合とない場合に分けて次に説明します。
- 〈この項の構成〉
(1) 応答電文がある場合
サービスリクエスタが取得する,XML電文の応答電文を次に示します。
(2) 応答電文がない場合
応答電文がない場合,応答がString型かbyte[]型かによって,サービスリクエスタが受信する形式が異なります。
-
応答がString型の場合
サービスリクエスタは,次の図に示すような形式のNULLを受信します。サービスリクエスタで実装しているSOAPエンジンによっては,形式が異なる場合があります。
図9‒9 受信するNULLの形式 -
応答がbyte[]型の場合
サービスリクエスタは,次の図に示すような形式の0バイトのバイト配列を受信します。SOAPエンベロープは次に示すように空タグとなります。サービスリクエスタで実装しているSOAPエンジンによっては,形式が異なる場合があります。
図9‒10 応答がbyte[]型の形式