InboundXMLBindハンドラーにより、XML要求の受信とXML応答の送信が可能になります。
このコンテンツ・ハンドラーのRECEIVEコマンドが実行されると、以下のステップが行われます。
内容がない場合、OKステータスが返されます。
ハンドラーは、内容タイプがXMLグループに属しているかをチェックします。内容タイプがサポートされていない場合、エラーがプログラムに返されます。このチェックをオーバーライドして、ハンドラーがデータを受信できるようにするにはCONTENTキーワードを使用します。データはXMLであることが前提です。
ハンドラーは、BINDコマンドに備えてXML内容をDOMオブジェクトに解析します。
構文:
|
例
RECEIVE HANDLER(InboundXMLBind)
このコンテンツ・ハンドラーのSENDコマンドが実行されると、以下のステップが行われます。
ハンドラーは、このUnicodeデータを保管する必要があるかどうかを判断します。
ハンドラーはCONTENTキーワードの値を使用して、HTTPプロトコルの内容タイプの値を決定します。
ハンドラーは、リモート・クライアントに返すHTTP応答を作成します。
オプションのUAFILEキーワードとUAPATHキーワードを使用して、内容の推奨パスとファイル名をリモート・クライアント・プログラムに通知することができます。LANSA Integratorユーザー・エージェントは、これらのファイル名とパス名を、応答パネルの保存ポップアップ・メニューに追加します。
サービス・プロパティinbound.xml.default.contenttypeを使用して、省略値の内容タイプを設定できます。
構文:
|
例
SEND HANDLER(InboundXMLBind) UAFILE(…) UAPATH(…)