HTTPPost - HTTP(Post)サービスの呼び出し

HTTPのPostメソッドを使ってHTTPサーバーへデータを送信します。

■ストリーム情報

入力フォーマットBinary,Text,HTML,ParameterList,CSV,FixedString,MIME,XML
接続数1
説明入力ストリーム型にParameterListを使用した場合は、各パラメータがフォームフィールドとして送られます。
出力フォーマットXML,CSV,FixedLength,Text,HTML,Binary,MIME

■コンポーネントプロパティ

名前プロパティ型マッピング説明
コネクションを使用boolean 接続先に以下のコネクション名を使用するかどうか選択します。
はい [true] - 以下のコネクション名で指定されたHTTP接続名をHTTPの接続先サーバーとして使用します。
いいえ [false] - コネクション情報以下のプロパティを使ってHTTPによる接続を行います。
コネクション名connectionコネクションを使用が「はい」の場合に接続先のHTTPサーバーを指定します。 コネクションペインまたは管理コンソールにて作成したHTTP接続名を選択します。
コネクション情報groupコネクションを使用が「いいえ」の場合に使用されるプロパティ群です。
URLstring入力&出力 取得するロケーションとしてのURLを設定します。 指定するURLは「 http(s)://~ 」の形式でフルパス指定します。 コネクションを使用が「いいえ」の場合にこの設定が参照されます。
URLエンコーディングchoice入力&出力 入力ストリームがParameterListの場合にそのパラメータ名と値をBodyに設定するエンコーディング名で、HTTPサーバーが受理できるエンコーディングを指定します。
コネクションを使用が「いいえ」の場合にこの設定が参照されます。
例えば、入力のParameterListの「param」というフィールドに「あいう」という値が設定されている場合、
URLエンコーディングプロパティにShift_JISを指定した場合はPOSTするデータは以下のようになります。
param=%82%A0%82%A2%82%A4
URLエンコーディングプロパティに指定するエンコーディングの詳細についてはRFC1738をご参照ください。
タイムアウト(秒)int入力&出力 リクエスト時およびコネクション接続時のタイムアウトまでの時間を秒単位で指定します。
コネクションを使用が「いいえ」の場合にこの設定が参照されます。
ベーシック認証groupコネクションを使用が「いいえ」の場合に使用されるベーシック認証プロパティ群です。
ユーザー名string入力&出力 接続先のサーバーでベーシック認証を行う場合のユーザー名を設定します。
コネクションを使用が「いいえ」の場合にこの設定が参照されます。
パスワードpassword入力&出力 接続先のサーバーでベーシック認証を行う場合のパスワードを設定します。
コネクションを使用が「いいえ」の場合にこの設定が参照されます。
プロキシー設定を使用boolean 管理コンソールで設定したプロキシー設定を使用するかどうかを指定します。 コネクションを使用が「いいえ」の場合にこの設定が参照されます。

はい [true] - プロキシー設定を使用します。
いいえ [false] - プロキシー設定を使用しません。
パスstring入力&出力 POSTデータに使われるURLのパスを記述します。ここで指定したURL文字列は上記のコネクション名で指定されているURLに付加する形でリクエスト時に使用されます。
HTTPのバージョンchoice リクエストに使用するHTTPのバージョンを指定します。
HTTP/1.0 - HTTP/1.0を使用します。
HTTP/1.1 - HTTP/1.1を使用します。
リトライ回数int入力&出力 リクエスト時にHTTPサーバーに接続できなかったときに自動的にリトライするカウントを指定します。リトライしない場合は0を指定します。
リトライ間隔(秒)int入力&出力 上記リトライ時に再度接続リクエストを送るまでの間隔を秒単位で指定します。
リダイレクトを処理boolean サーバーからリダイレクト先が返されたときの処理の仕方を設定できます。
はい [true] - サーバーから返されたリダイレクトに自動的にリダイレクトします。
いいえ [false] - リダイレクトされません。
送信ヘッダーcategory入力   送信ヘッダータブで指定されているパラメータをHTTPヘッダーに載せて、HTTP POSTリクエストを発行します。
※ Cookieは指定することができません。
受信ヘッダーcategory HTTPサーバーからのレスポンスを受信した際に、送信ヘッダータブに指定されているパラメータに一致する、ヘッダー属性がある場合、その値を参照される送信ヘッダーの属性値に設定して返します。また、このプロパティは自動的にストリーム変数になります。本コンポーネントの後に連結したマッパーで、ストリーム変数として見えるようになっています。ストリーム変数については、フローデザイナーマニュアルのストリーム変数コンポーネント定義のストリーム変数を参照してください。

■トランザクション処理

コミット何もしません。
ロールバック何もしません。

■エラー処理

タイプパラ
メータ
エラー処理フロー
へのストリーム
エラー
コード
説明
汎用 なし コンポーネントの入力ストリーム なし コネクション名に指定したコネクションが見つからない場合
なし HTTPサーバーに接続できない場合
HTTPException
No.名前説明
1HTTPStatusLineサーバーから返されたHTTPステータスラインが返されます。
2HTTPBodyサーバーから返されたHTTPレスポンスのBodyが返されます。
サーバーから返されたHTTPレスポンスのMIME なし HTTPサーバーがエラーを返した場合

■備考