OutboundNameValue

OutboundNameValueハンドラーは、HTTPプロトコルを使用してリモート・サーバーに名前の値ペアをポストできます。

5.1.6 Webブラウザー・コンテンツ 」を参照してください。

このコンテンツ・ハンドラーのSENDコマンドが実行されると、以下のステップが行われます。

オプションの作業リストを使用できる場合、名前の値ペア・データが作成されます。この作業リストには、名前とサイズの少なくとも2つのフィールドが必要です。ここで重要なのは、最初のフィールドに名前を指定し、2番目のフィールドに値を指定する点です。名前と値はURLでエンコードされます。

作業リストを使用できない場合は、長さゼロの内容が作成されます。

METHODキーワードがGETの場合、HTTP GETプロトコルを使用してリモート・ホストにアクセスします。名前の値ペアの内容が存在する場合、これはURLとデータが「?」で区切られたURLの最後に追加されます。

METHODキーワードがPOSTの場合、HTTP POSTプロトコルを使用してリモート・ホストにアクセスします。名前の値ペアの内容が存在する場合、これは内容として含まれます。

構文:

コマンド

キーワード

コマンド/キーワード/値に関する開発担当者メモ

SEND

HANDLER

 

OutboundNameValue

URI

必須。リモートURI

HOST

必須。リモート・サーバー

SNISERVER

value

Optional. SNI host name used by TLS handshake. Use specified value or *HOST for the value of the HOST keyword value.

LANSA Integrator can only support SNI when the Java Virtual Machine (JVM) is at Java version 1.8 or higher.

USER

任意。基本認証ユーザー

PASSWORD

任意。基本認証パスワード

PROXY

任意。プロキシー・サーバー

PROXYUSER

任意。基本認証ユーザー

PROXYPASSWORD

任意。基本認証パスワード

METHOD

 

任意。「METHOD 」を参照してください。

SECURE

*YES

任意。HTTPSプロトコルを使用します。

*NO

省略値。HTTPプロトコルを使用します。

ENCODING

 

任意。「ENCODING 」を参照してください。
フィールド値のエンコードに使用されます。

WAIT

*YES

任意。省略値は0です。
HTTP応答を無限に待機します。

*NO

HTTP応答を待機しません。

読み込み時間をミリ秒単位で待機します。

TIMEOUT

任意。省略値は0で、無効を示します。
ホスト接続のタイムアウト(ミリ秒単位)

LOCALE

 

任意。「LOCALE 」を参照してください。

NUMBERFORMAT

 

任意。「NUMBERFORMAT 」を参照してください。

SPACE

*PLUS

省略値。スペースを+記号にエンコードします。

*BLANK

スペースをブランクにエンコードします。

*PERCENT20

スペースを%20にエンコードします。

 

 

SEND HANDLER(OutboundNameValue) URI(/cgi-bin/program) HOST(…) SERVICE_LIST(…)