2016-11-24 89 views
1

郵差支持設置環境變量並在標頭中使用它們。(高動態)Postman中的環境變量

請看下面的例子:

  1. 令牌端點/auth/token要求基本Authorization頭:Basic {{AUTH_BASIC}}
  2. 所有其他端點需要承載Authorization頭:Bearer {{AUTH_TOKEN}}

目前,我需要去通過所有以下步驟非常煩人:

  1. 電話/auth/token
  2. 手動令牌從響應
  3. 轉到複製到Settings > Manage Environments > MyEnvironment
  4. 令牌對AUTH_TOKEN粘貼,然後單擊Update

是否有辦法來自動更新每個AUTH_TOKEN環境變量當我打電話/auth/token或至少總是顯示當前環境變量的列表,所以我可以手動更新值而不去Settings > Manage Environments > MyEnvironment

回答

1

考慮到/auth/token反應是一樣的東西:

{ 
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9" 
} 

轉到測試標籤/auth/token端點並粘貼以下:

var jsonData = JSON.parse(responseBody); 
postman.setEnvironmentVariable("AUTH_TOKEN", jsonData.token);