2017-07-27 9 views
1

My app APIには認証トークンによる認証が必要です。要するに、我々は/authenticationエンドポイントにリクエストを送信し、それがトークンを含むJSONオブジェクトで応答し、同じよう:郵便配達員のフォローアップリクエストで認証トークンを使用する

{"token": "xxxxxxxxxxxxxxxxxxxxxx"} 

我々のアプリケーション内の他のすべてのAPIエンドポイントは、このトークンを含むauthenticationヘッダが必要です。今、Postmanでは、認証要求を行い、トークンをコピーし、次のエンドポイントを開き、手動でauthenticationヘッダーを貼り付けることができます。しかし、多くのエンドポイントをテストすると、これは面倒で時間がかかります。

郵便配達員に追跡要求の1つの要求からauthenticationトークンを保存して自動的に追加させる方法はありますか?

さらに、Postmanは他のリクエストの前に自動的に/authenticationリクエストを送信できますか?

+0

エンドポイントを指定することはできますか? –

+0

エンドポイントは本当に重要ではありません。例えば、認証は 'endpoint1'で、これは上記のトークンを返します。フォローアップデータエンドポイントは、「エンドポイント2」、「エンドポイント3」などとなります。 –

答えて

2

Postmanでは、APIリクエストを作成する際にさまざまなオプションが使用できます。これはあなたの要求が完了した後に、このスクリプトを実行するために、あなたのTestsタブに行くだろう

var jsonData = JSON.parse(responseBody); 
postman.setGlobalVariable('token', jsonData.token); 

:あなたがそれを受信したときに、あなたの場合は

、あなたはしてトークンのグローバル変数を作成することができます。

グローバル変数tokenが設定され、次のAPIリクエストで{{token}}構文を使用してアクセスできます。

私は同様の例で、同じに関してはあなたにそれを説明します:緯度と経度のデータは、グローバル変数latlong

1.保存。 2. latlongという変数の名前を参考にして、{{lat}}{{long}}のように中括弧で囲んでデータを再利用します。

  1. また、右上にある歯車アイコンをクリックして、[Globals]タブを開いて環境を管理選択することで、これらのグローバル変数を管理することができます。
  2. ヒント:トークンを取得する要求をコレクションに保存して、毎回トークンを取得するためにURLを作成する必要がないようにすることもできます。
関連する問題