「HTTP 応答の送信 (HTTP Send Response)」アクティビティーは、応答を HTTP 要求の送信者に送信します。
次の図に、応答を HTTP 要求の送信者に送信する「
HTTP 応答の送信 (HTTP Send Response)」アクティビティーを示します。
「
HTTP 応答の送信 (HTTP Send Response)」アクティビティーは、前の図に示されているように、オーケストレーション内の「
HTTP 要求の受信 (HTTP Receive Request)」アクティビティーとともに使用する必要があります。 「
HTTP 応答の送信 (HTTP Send Response)」アクティビティーをオーケストレーションに追加する場合は、「
HTTP 要求の受信 (HTTP Receive Request)」アクティビティーの「
構成」タスクの
「応答が必要」チェック・ボックスを選択する必要があります。
デフォルトでは、「HTTP 応答の送信 (HTTP Send Response)」アクティビティーの圧縮は使用可能になっていません。
詳しくは、『「HTTP 応答送信」アクティビティーによる圧縮/圧縮解除』を参照してください。
「HTTP 応答の送信 (HTTP Send Response)」アクティビティーのオーケストレーションへの追加
- オーケストレーションを作成するか、または開きます。 オーケストレーションのグラフィカル表現が表示されます。
- 「アクティビティー」タブを選択し、HTTP フォルダーを展開します。
- 「応答の送信」アクティビティーをオーケストレーション上にドラッグします。
- アクティビティーを選択します。 「チェックリスト」が表示され、「プロパティー」ペインで「構成」タスクがアクティブになります。 「プロパティー」ペインは、オーケストレーションのグラフィカル表現の下にあります。
アクティビティーの構成
- 「チェックリスト」から、「構成」タスクを選択します。 「構成」ペインが表示されます。
- 次の表で説明しているように、このペイン内のすべてのフィールドとチェック・ボックスを構成します。
表 1. フィールド |
説明 |
宛先 |
この「HTTP 応答の送信 (HTTP Send Response)」アクティビティーに関連付けられている「HTTP 要求の受信 (HTTP Receive Request)」アクティビティーを指定します。 実行時には、関連付けられた「HTTP 要求の受信 (HTTP Receive Request)」アクティビティーがクライアントから要求を受信し、「HTTP 応答の送信 (HTTP Send Response)」アクティビティーがクライアントに応答を送信します。注: このフィールドにデータが取り込まれるのは、「 HTTP 受信要求」アクティビティーの「構成」タスクの「応答が必要」チェック・ボックスを選択した場合のみです。
|
タイプ |
HTTP 応答のメッセージ・タイプ (「テキスト」または「バイナリー」) を指定します。 |
圧縮/圧縮解除の使用 |
アクティビティー・レベルで圧縮/圧縮解除をオンにするかオフにするかを指定します。 デフォルトでは「圧縮/圧縮解除の使用」チェック・ボックスはクリアされ、このアクティビティーの圧縮/圧縮解除は使用不可に設定されます。
このアクティビティーの圧縮/圧縮解除を使用可能にするには、「圧縮/圧縮解除の使用」チェック・ボックスを選択します。 詳しくは、『「HTTP INVOKE/GET/POST/HEAD/PUT/DELETE 要求」アクティビティーよる圧縮/圧縮解除』を参照してください。 |
応答ヘッダーの指定
- 「チェックリスト」から「応答ヘッダー」タスクを選択します。「応答ヘッダー」ペインが表示されます。「カスタム・ヘッダー」表が上部、「事前定義の標準ヘッダーを含める」チェック・ボックスが中部、「標準ヘッダー」表が下部に表示されます。
- 「追加」ボタンをクリックして、「カスタム・ヘッダー」表にヘッダーを追加します。
新しいエントリーをクリックしてヘッダー名を入力するか、ドロップダウン・リストからヘッダー名を選択します。ヘッダー名が事前定義されたヘッダー名である場合は、その説明が「説明」の列に表示されます。そうでない場合は、ヘッダーの説明を自身で入力します。
- 事前定義された標準のヘッダーを使用する場合は、「事前定義の標準ヘッダーを含める」チェック・ボックスにチェックを付けます。ヘッダー名の重複 (大文字/小文字の違いは無視される) は許可されていません。「カスタム・ヘッダー」表に重複したヘッダーがあると、削除を指示するプロンプトが出されます。
選択した HTTP ヘッダーが、「入力のマップ」の /httpheaders の下に表示されます。
アクティビティーへの入力のマッピング
- 「チェックリスト」から、「入力のマップ」タスクを選択します。 「入力のマップ」タスクの「アクティビティーへ」ペインに body 入力パラメーターが表示されます。
body 入力パラメーターは必須であり、少なくとも 1 つの変数をこのパラメーターにマップする必要があります。
body 入力パラメーターには、クライアントに送信された HTTP 応答メッセージの本文が含まれます。
- 「入力のマップ」ペインの「アクティビティーへ」ペインで
オプション入力パラメーターを表示するには、ツールバー・メニューからを選択するか、
または「アクティビティーへ」ペインで右クリックして「オプション・パラメーターの表示」オプションを
選択します。
ツールバー・メニューでオプションを
選択できない場合は、「入力のマップ」ペイン内のノードをクリックして、このオプションをアクティブにします。 httpheaders 入力パラメーターが表示されます。
以下の表は、
オプションの
httpheaders 入力パラメーターのノードを
定義したものです。
表 2. httpheaders 入力パラメーターのノード |
説明 |
httpheaders/uri |
リソース・パス (例: /myPath) を指定します。 |
httpheaders/method |
HTTP 応答のタイプ (例: POST) を指定します。 |
httpheaders/Via |
「HTTP 受信」と「HTTP 応答の送信」の間に存在する各アクティビティーに要した時間が含まれます。例えば、FTP
Put(uploadfile):50ms;Send Email(postinfo):30ms; のようになります。この場合、2 つのアクティビティー「FTP PUT」と「E メールの送信」が、「HTTP 受信」アクティビティーと「HTTP 応答の送信」アクティビティーの間に存在します。
このため、ジョブが処理されるときに、Via ヘッダー応答にはこの値が含まれます。
これは、アクティビティーを完了するのに、「FTP PUT」アクティビティーは 50 ミリ秒かかり、「E メールの送信」アクティビティーは 30 ミリ秒かかることを意味します。 |
httpheaders/<configured_header_name> |
「応答ヘッダー」のステップで少なくとも 1 つの応答ヘッダーを構成した場合は、それぞれがここに表示されます。<configured_header_name> は、選択または入力した実際のヘッダー名に置き換わります。 |
httpheaders/otherHeaders/headerItem |
HTTP 応答の名前と値のペアとして HTTP ヘッダー・パラメーターのセットが含まれるエレメントを指定します。
HTTP 応答には複数の HTTP パラメーターを指定できるため、これは繰り返しノードになります。 |
httpheaders/otherHeaders/headerItem/name |
HTTP パラメーターの名前を指定します。 |
httpheaders/otherHeaders/headerItem/value |
HTTP パラメーターの値を指定します。 |
- 1 つ以上のオーケストレーション変数と 1 つ以上の入力パラメーターとの間のマップを作成します。 マッピングの一般的な説明については、『マップの作成』を参照してください。
Microsoft Internet Explorer での証明書の使用
HTTP エンドポイントで
HTTPS セキュリティー・オプションを選択した場合は、Microsoft Internet Explorer が、変更された証明書を認識せず、SSL 状態をキャッシュに入れることに注意してください。 証明書を変更する場合は、SSL 状態をクリアする必要があります。
Microsoft Internet Explorer で SSL 状態をクリアするには、以下のようにします。
- Microsoft Internet Explorer のツールバー・メニューから、を選択します。 「インターネット オプション」ペインが表示されます。
- 「コンテンツ」タブをクリックします。
- 「証明書」セクションで「SSL 状態のクリア」をクリックします。 「SSL キャッシュは正常に消去されました」ダイアログ・ボックスが表示されます。
- 「OK」をクリックして、「OK」をクリックします。