Postman变量可以传入Header吗?

Can Postman Variables be Passed Into Header?

我正在尝试将几个 Postman 请求串在一起进行测试。

  1. 在第一个请求中,我将全局变量设置为 测试脚本

    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);
      }
    }
    
  2. 在第二个请求中我运行一个pre-request脚本 as

    let jwt = pm.globals.get("jwt");
    

然后我尝试将它传递给 header

当运行在运行ner测试时,是否可以将值传递到header?

当在 Runner 中进行 运行ning 测试时,第二个请求由于 jwt 无效而失败,并且 Postman 文档仅显示传递变量的示例进入 URL.

它包含在 postman auth 中。

  1. 验证以获取 JWT(oken) - 令牌 API 请求
  2. 添加测试以捕获令牌

    var jsonData = JSON.parse(responseBody);

    postman.setEnvironmentVariable("jwt", jsonData.token);

  3. 授权 > 类型 > Bearer Token

  4. 令牌:{{jwt}}
  5. 设置您的环境
  6. Select 环境
  7. Select 保留 Collection Runner 对话框中的变量值(如果您在命令行中 运行 它)

注意:我使用的是 6.3.0 版本。