Postman上的授权类型Bearer Token

kyo*_*kyo 3 authorization postman express-jwt bearer-token

我正在尝试使用 Postman 测试几个端点。

所有端点,都需要一个可以通过登录获得的令牌。

所以我这样做了:

请求 #1

在此处输入图片说明

登录成功后,我可以从响应中访问令牌,然后将该令牌存储在我的全局变量中。

let token = pm.response.json().location
console.log('Token : ', token.split("?token=")[1]);
pm.globals.set("token", token)
Run Code Online (Sandbox Code Playgroud)

我需要使用该令牌作为我的请求 #2 的授权类型承载令牌。

在此处输入粘贴说明

我可以将其复制并粘贴到令牌框中,但我尽量避免手动执行此操作,有没有办法自动执行此操作,以便我可以按顺序运行这 2 个请求?

Wil*_*ent 6

首先,创建一个环境(邮递员的右上角 - 下图)这不是我建议您做的强制性步骤以更好地处理变量

在此处输入图片说明

我已经修改了脚本以满足您的需要

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("ID", jsonData.Location.split("?token=")[1]);
Run Code Online (Sandbox Code Playgroud)

现在这将导出令牌的值(下面的屏幕截图)

在此处输入图片说明

接下来你要做的就是调用请求 #2 中的变量

在此处输入图片说明

通过这种方式,您不必每次都手动复制、粘贴到请求 #2 中