邮递员上的授权类型不记名令牌

时间:2018-08-23 19:26:11

标签: authorization postman bearer-token express-jwt

我正在尝试使用Postman测试一些端点。

所有端点都需要令牌,该令牌可以通过登录获取。

所以我做到了:

请求#1

enter image description here

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

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

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

enter pastedescription here

我可以将其复制并粘贴到令牌框中,但是我尝试避免手动执行此操作,有没有一种方法可以自动执行该操作,因此我可以依次运行这两个请求?

2 个答案:

答案 0 :(得分:1)

首先,创建一个环境(邮递员的右上角-下图)    建议您不要这样做,因为它不是为了更好地处理变量而设计的

enter image description here

我已修改脚本以适合您的需求

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

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

enter image description here

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

enter image description here

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

答案 1 :(得分:0)

不,到目前为止没有任何东西。如果要获得完整的值,则必须手动完成,否则可以将其存储在变量中,然后将该变量直接用作令牌。

相关问题