2016-11-24 92 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);