機械翻訳について

問合せパラメータをエンコードするためのRFC 3986サポート

「RESTアダプタ」では、エンコーディング問合せパラメータがサポートされています。

「RESTアダプタ」は、RFC 3986標準に従って問合せパラメータをエンコードすることをサポートしています。 デフォルトの動作では、application/x-www-form-urlencodedスキームに従って問合せパラメータをエンコードします。 application/x-www-form-urlencodedスキームに従って問合せパラメータがエンコードされることを期待するほとんどの古いサービスでは、デフォルト・スキームが機能するはずです。 ターゲット・エンドポイントがデフォルトのエンコーディング・スキームで正しく動作していない場合は、RFC 3986に厳密に従うように「RESTアダプタ」を構成することもできます。 デフォルトの動作が望ましくない可能性がある非常に一般的なシナリオは、ターゲット・サービスが、問合せパラメータで%20としてエンコードされたスペース文字を必要とする場合です。 この場合、デフォルトの動作は、スペース文字を+としてエンコードすることです。 問合せパラメータがapplication/x-www-form-urlencodedスキームでエンコードされている場合、新しいサービスの中にはHTTP 400(悪いデータ)で応答するものもあります。 このような場合、RFC 3986標準に切り替えて、サービスが正しく応答するかどうかを確認できます。 RFC 3986を使用して(デフォルトの動作を上書きするには)、次のステップを実行して、Adapter Endpoint Configuration Wizardおよびマッパーで「RESTアダプタ」を起動接続(およびトリガー接続ではなく)として構成します。

  1. 「基本情報」ページで、「リクエスト・ヘッダーを構成」「カスタム」チェック・ボックスを選択します。

  2. 「リクエスト・ヘッダー」ページで、x-ics-use-x-www-form-urlencodedカスタム・ヘッダーを追加し、必要に応じて説明を入力します。

  3. アダプタ・エンドポイントの構成ウィザードを完了します。

  4. マッパーで、x-ics-use-x-www-form-urlencodedカスタム・ヘッダーをfalseに設定します。

「RESTアダプタ」は、この起動接続の発信リクエストで、RFC 3986に従ってすべての問合せパラメータを自動的にエンコードします。