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 个请求?
首先,创建一个环境(邮递员的右上角 - 下图)这不是我建议您做的强制性步骤以更好地处理变量
我已经修改了脚本以满足您的需要
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("ID", jsonData.Location.split("?token=")[1]);
Run Code Online (Sandbox Code Playgroud)
现在这将导出令牌的值(下面的屏幕截图)
接下来你要做的就是调用请求 #2 中的变量
通过这种方式,您不必每次都手动复制、粘贴到请求 #2 中
归档时间: |
|
查看次数: |
12412 次 |
最近记录: |