【问题标题】:How do I set a Global Variable in Postman with a value from one of the Request Header?如何在 Postman 中使用请求标头之一中的值设置全局变量?
【发布时间】:2019-12-13 06:12:54
【问题描述】:

我正在通过 Postman 发送需要基本身份验证的请求。 我想将基本身份验证的值保存在一个变量中,这样我就可以再次使用它。

在我发送的请求中,我提供了用户名和密码(基本),并将其转换为授权标头。 我想获取请求标头中发送的值,并保存它。

如何从请求标头中获取值并将其放入环境变量中,全部在测试脚本中?

【问题讨论】:

    标签: javascript postman


    【解决方案1】:

    测试

    您可以在创建 global variable 后编写类似的内容,您可以转到 为您提供值service 并添加测试并将结果设置在 global variable 中。

    例如,login service 为我提供了 token,因此在测试并获得 new token 后,我将其设置为 the global variable token

    var jsonData = JSON.parse(responseBody);
    if (jsonData && jsonData.result && jsonData.result.session) {
        postman.setEnvironmentVariable("token", jsonData.result.session.token);
    }
    

    【讨论】:

    • 这是如何在变量中配置它,但我如何从请求头中获取它?
    • 对不起,我错过了理解,所以现在这是您问题的答案
    • 我需要从请求标头中获取值。您能像您发送的那样帮我编写脚本,但是从请求标头中获取值吗?
    • 您可以在 Auth 服务中执行相同的测试脚本并将返回的值设置在全局变量中,我无法做更多我无法访问您的东西
    猜你喜欢
    • 2022-09-23
    • 2019-03-06
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-24
    相关资源
    最近更新 更多