我正在尝试使用 Postman 测试一些端点。
所有端点都需要一个可以通过登录获取的令牌。
所以我这样做了:
请求#1
登录成功后,我可以从响应中访问令牌,然后将该令牌存储在全局变量中。
let token = pm.response.json().location
console.log('Token : ', token.split("?token=")[1]);
pm.globals.set("token", token)
我需要使用该令牌作为我的请求#2 的授权类型承载令牌。
我可以将其复制并粘贴到令牌框中,但我试图避免手动执行此操作,有没有办法自动执行此操作,以便我可以按顺序运行这两个请求?
首先,创建一个环境(邮递员的右上角 - 下图)这
这不是强制性步骤,我建议您这样做是为了更好地处理变量
我修改了脚本以满足您的需要
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("ID", jsonData.Location.split("?token=")[1]);
现在这将导出令牌的值(下面的屏幕截图)
接下来您要做的就是调用请求 #2 中的变量
这样您就不必每次都手动复制、粘贴到请求 #2 中
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)