サービス接続用のサーバー変数の追加
サービス接続を作成したら、サーバー・タブに移動し、サーバー・インスタンスのURLを編集してサーバー変数を追加できます。
ノート:
23.10リリース後に作成されたサービス接続の場合、サーバー変数は、サービス接続に関連付けられたバックエンドから更新する必要があります。 詳細は、「バックエンドのサーバー変数の追加」を参照してください。インスタンスURLに{version}などの有効なURIテンプレート式を入力すると、サーバー変数が自動的に作成され、サーバー・エディタの「サーバー変数」セクションに表示されます。 変数リストを作成、編集または順序変更することもできます。 サーバー変数ごとにデフォルト値を設定する必要があります。
https://restcountries.com/v3.1/lang/germanを例として使用して、これがどのように機能するかを見てみましょう:
- サーバー・インスタンスURLは、
https://restcountries.com/{version}/langとして表すことができます。ここでは、shown:
のように、v3.1のデフォルト値を持つサーバー変数{version}が1つのみ存在
図server-variable-example.pngの説明 - エンドポイントは
/{language}です。ここで、
languageはエンドポイント・パスの一部であるため、パス・パラメータです。 この例はインスタンスURLの外部にあるため、サーバー変数にはできません。 デフォルト値はgermanで、タイプは文字列です。 - 完全なURLは
https://restcountries.com/{version}/lang/{language}になります。置換後(サーバー変数
{version}の場合はv3.1、languageパス・パラメータの場合はgerman)は、開始したインスタンスURLhttps://restcountries.com/v3.1/lang/germanを表します。
サーバーURLで変数(または複数の変数)を追加または変更する方法を次に示します:
ヒント:
エンドポイント・エディタの「テスト」タブに、新しい「サーバー変数」タブがあります。 このタブを使用して、エンドポイントのテスト時にサーバー変数の値をテストできます。 定義した値リストを使用すると、URLを効率的に変更して各バージョンをテストできます。 この機能を使用するプロセスは、ここで説明した処理とよく似ています。