Postman变量可以传入Header吗?
Can Postman Variables be Passed Into Header?
我正在尝试将几个 Postman 请求串在一起进行测试。
在第一个请求中,我将全局变量设置为 测试脚本。
tests['Status code is 200'] = (responseCode.code === 200);
if (responseCode.code === 200) {
try {
let jwt = responseBody.replace(/"/g, '');
pm.globals.set("jwt", jwt);
console.log("Variable will be set to", jwt);
}
catch(e) {
console.log(e);
}
}
在第二个请求中我运行一个pre-request脚本 as
let jwt = pm.globals.get("jwt");
然后我尝试将它传递给 header
当运行在运行ner测试时,是否可以将值传递到header?
当在 Runner 中进行 运行ning 测试时,第二个请求由于 jwt
无效而失败,并且 Postman 文档仅显示传递变量的示例进入 URL.
它包含在 postman auth 中。
- 验证以获取 JWT(oken) - 令牌 API 请求
添加测试以捕获令牌
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("jwt", jsonData.token);
授权 > 类型 > Bearer Token
- 令牌:{{jwt}}
- 设置您的环境
- Select 环境
- Select 保留 Collection Runner 对话框中的变量值(如果您在命令行中 运行 它)
注意:我使用的是 6.3.0 版本。
我正在尝试将几个 Postman 请求串在一起进行测试。
在第一个请求中,我将全局变量设置为 测试脚本。
tests['Status code is 200'] = (responseCode.code === 200); if (responseCode.code === 200) { try { let jwt = responseBody.replace(/"/g, ''); pm.globals.set("jwt", jwt); console.log("Variable will be set to", jwt); } catch(e) { console.log(e); } }
在第二个请求中我运行一个pre-request脚本 as
let jwt = pm.globals.get("jwt");
然后我尝试将它传递给 header
当运行在运行ner测试时,是否可以将值传递到header?
当在 Runner 中进行 运行ning 测试时,第二个请求由于 jwt
无效而失败,并且 Postman 文档仅显示传递变量的示例进入 URL.
它包含在 postman auth 中。
- 验证以获取 JWT(oken) - 令牌 API 请求
添加测试以捕获令牌
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("jwt", jsonData.token);
授权 > 类型 > Bearer Token
- 令牌:{{jwt}}
- 设置您的环境
- Select 环境
- Select 保留 Collection Runner 对话框中的变量值(如果您在命令行中 运行 它)
注意:我使用的是 6.3.0 版本。