機械翻訳について

標準ヘッダーおよびカスタム・ヘッダーのサポート

「RESTアダプタ」は、起動およびトリガー指示で標準およびカスタムのHTTPリクエストおよびレスポンス・ヘッダーをサポートしています。

  • アウトバウンド(呼出し)方向

    HTTPヘッダーでは、アウトバウンド呼出しを使用してヘッダー・プロパティを指定できます。 多くのREST APIは、HTTPヘッダーに特定のプロパティが指定されていることを予期します(WSアドレスなどのヘッダー・プロパティを指定できるSOAP APIのように)。 標準HTTPヘッダーを使用して、これらのプロパティを指定します。 カスタムHTTPヘッダーを使用してプロパティを指定することもできます。 REST APIは、カスタム・ヘッダーでクライアント・アプリケーションからプロパティが渡されることを予期できます。カスタム・ヘッダーは、APIの動作に影響を与えることができます。 アダプタ・エンドポイント構成ウィザードで構成された標準およびカスタムのHTTPヘッダー・プロパティが自動的にマッパーに表示されます。 マッパーでヘッダー・プロパティをマップできます。

  • インバウンド(トリガー)方向

    統合フローをRESTエンドポイントとして公開し、クライアント・アプリケーションが標準ヘッダーおよびカスタム・ヘッダーのプロパティを移入できるようにすることができます。 これらのプロパティを使用して、統合でルーティング式を作成できます。 アダプタ・エンドポイント構成ウィザードで構成された標準およびカスタムのHTTPヘッダー・プロパティが自動的にマッパーに表示されます。 マッパーでヘッダー・プロパティをマップできます。 「統合の2つの異なる起動エンドポイントに対するルーティング・パスの作成」「アプリケーション統合の設計」を参照してください。

ノート:

  • ヘッダーの複数の値を送信する場合は、カンマ区切り値(CSV)を使用します。 これは、次のような1つのヘッダーかつ1つの値と見なされます。

    val1 , val2 , val3 , ...

    同じ値がマッパーを通してアウトバウンド・サービスに伝播されます。 アウトバウンド・サービスでは、複数の値として使用するためにヘッダーのCSVを解析する必要があります。

  • カスタム・ヘッダーには複数の値のみを設定できます。 標準ヘッダーに複数の値を設定することはサポートされていません。
  • 複数のヘッダーを同じ名前で格納することはできません。 WSDLでは、1つの要素を1つの一意の名前でしか格納できません。

application/jsonレスポンスのデフォルトのAccept-Encodingリクエスト・ヘッダー設定

Accept-Encoding HTTPリクエスト・ヘッダーは、Webクライアントによって、どのコンテンツ・エンコーディング・スキーム(通常は圧縮アルゴリズム)が理解および処理できるかをサーバーに通知するために使用されます。 現在のデフォルト設定はGZIP (Accept-Encoding: gzip)です。 OracleではHTTPリクエストに対してより優れた圧縮アルゴリズムを採用しているため、デフォルト設定が変更される可能性があります。

このリクエスト・ヘッダーを明示的に設定しないでください。 必要な場合は、処理可能な圧縮アルゴリズムに設定する必要があります。 たとえば、値を"*/*"に設定すると、クライアントはサーバーが選択したすべてのものを受け入れることができるため、エラーが発生する可能性があります。