Proxy (proxy)
アセンブリー内で別の API を呼び出すには、Proxy ポリシーを適用します (特に、その別の API でサイズの大きなペイロードを使用する場合)。バックエンドからの応答は message.body および応答オブジェクト変数 (定義されている場合) に保存されます。1 つのアセンブリー・フローで実行できるポリシーは 1 つだけです。
概要
- REST
- SOAP
アセンブリーの 1 つのフローで実行できる Proxy ポリシーは 1 つだけです。アセンブリーの相互に排他的なブランチ内に Proxy ポリシーが含まれている場合、複数の Proxy ポリシーを適用することができます。
Proxy ポリシーを使用して、マルチパート・フォーム・データを使用した応答 (つまり、応答が Content-Type: multipart/related に設定されている場合) を返すことができます。ただし、Proxy はアセンブリー内の最後のポリシーでなければなりません。そうしないと、受信した応答が後続のステップで操作され、マルチパート・フォーム・データが失われる可能性があります。
proxy ポリシーは、条件内の最後のポリシーでなければなりません。後でさらに処理する必要がある場合は、proxy ポリシーではなく invoke ポリシーを使用してください。
プロパティー
以下の表に、このポリシーのプロパティーをリストします。表には、プロパティーが必須かどうか、入力用の有効な値とデフォルト値、および値のデータ型が示されています。
プロパティー・ラベル | 必須 | 説明 | データ型 |
---|---|---|---|
タイトル | はい | ポリシーのタイトル。 デフォルト値は、proxy です。 |
ストリング |
説明 | いいえ | ポリシーの説明。 | ストリング |
呼び出し URL | はい | ターゲット・サービスの URL を指定します。 SOAP API の場合、URL がデフォルトで追加されます。可能であれば、インポートされた WSDL で定義されている情報から、「プロキシー URL」の値はあらかじめ入力されます。 Collective でホストされているアプリケーションを呼び出すには、追加の構成が必要です。詳しくは、Collective にホストされているアプリケーション・エンドポイントを呼び出すためのアセンブリーの変更を参照してください。 |
ストリング |
TLS プロファイル (TLS profile) | いいえ | データ伝送をセキュアにするために使用する TLS プロファイルを指定します。 | ストリング |
タイムアウト | はい | エンドポイントからの応答を待機する時間 (秒)。 デフォルト値は 60 です。 |
整数 |
ユーザー名 | いいえ | HTTP 基本認証で使用するユーザー名。 | ストリング |
パスワード | いいえ | HTTP 基本認証で使用するパスワード。 | ストリング |
HTTP メソッド | はい | プロキシーに使用する HTTP メソッド。 有効な値は次のとおりです。
|
ストリング |
圧縮 | いいえ | アップロード時にコンテンツ・エンコーディング圧縮を有効にする場合は、このチェック・ボックスを選択します。 このチェック・ボックスは、デフォルトでクリアされています。 |
ブール |
キャッシュ・タイプ |
いいえ | キャッシュ・タイプを使用して、文書をキャッシュするかどうかを指定します。この指定により、ターゲット URL からの応答で受信した HTTP のキャッシュ制御ディレクティブを優先するかオーバーライドするかが決まります。このプロパティーは、応答を受信した場合にのみ有効になります。応答を受信しなかった場合、ポリシーは常に、キャッシュに以前保存されていた、有効期限の切れていない応答を返します。 有効な値は次のとおりです。
デフォルト値は「プロトコル」です。 |
ストリング |
存続時間 |
いいえ | キャッシュ内に応答を保存する時間を秒単位で指定します。このプロパティーが適用されるのは、「キャッシュ・タイプ」プロパティーが「存続時間」に設定されている場合だけです。5 から 31708800 までの範囲内で値を指定してください。 デフォルト値は、900 です。 |
整数 |
キャッシュ・キー |
いいえ | 文書のキャッシュ・エントリーの固有の ID を指定します。このプロパティーを省略すると、URL ストリング全体がキーとして使用されます。 | ストリング |
応答オブジェクト変数 |
いいえ | 要求の応答データを格納するための変数の名前。この変数は、「マップ」などの他のアクションで参照することができます。 | ストリング |
X-Forwarded ヘッダー | いいえ | このヘッダーは、以下の場合に指定できます。
|
ストリング |