【发布时间】:2021-09-15 03:23:18
【问题描述】:
在 Postman 中,我正在测试的 API 在授权标头中返回一个 Bearer 令牌:
authorization: "Bearer eyJ0..."
我正在尝试将令牌值保存在环境变量中:
pm.test("Authorization token is present", function () {
pm.response.to.have.header("authorization");
// Save auth token to environment
const tokenHeader = pm.response.headers.get("authorization")
const parts = tokenHeader.split('Bearer')
const token = parts[parts.length - 1]
pm.environment.set("authToken", `${token}`);
// testing: it prints eyJ0... as expected
console.log(pm.environment.get("authToken"))
});
麻烦的是,当我尝试在其他调用中注入此值时,而不是 eyJ0...,我只得到一个省略号:“...”。如果我点击环境快速查看按钮(UI 右上角附近的小眼睛),该值也显示为“...”。但是,如果我选择它来尝试编辑,则会显示eyJ0... 的真实值。
我错过了什么?
【问题讨论】:
标签: postman