【问题标题】:Access cookie in pre request script in postman v8在 postman v8 的预请求脚本中访问 c​​ookie
【发布时间】:2021-07-04 23:29:12
【问题描述】:

我正在尝试获取预请求脚本中的 cookie,以将其与其他请求链接起来,该请求使用下面的示例返回为空数组。

在 postman v8 的最新版本中,无法使用 pm.sendRequest 获取 cookie 对象,否则在低于 8 的 postman 版本中可以正常工作。

pm.sendRequest(url, function (err, response, { cookies }) {
    console.log(cookies.all());
});

【问题讨论】:

    标签: postman postman-pre-request-script


    【解决方案1】:

    我认为您可能需要这样的东西来查看 cookie:

    pm.sendRequest("https://postman-echo.com/get", function (err, response, options) {
        console.log(options.cookies.members);
    });
    

    您可以从这里循环遍历members 数组以获得您需要的内容。

    【讨论】:

    • 感谢丹尼的回答。当您通过选项访问它时,我只是在我的示例中解构 cookie。它们都将产生相同的空数组。
    • 您是否在预请求中尝试了我的示例?我可以从该域中看到一个包含单个 cookie 的数组。
    • 是的,我刚刚做了,看起来它正确设置了 cookie。太感谢了。我将检查我的示例并对其进行更多调试。
    猜你喜欢
    • 2019-03-06
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 2018-02-28
    • 2017-11-23
    • 2018-12-10
    • 2020-02-29
    • 1970-01-01
    相关资源
    最近更新 更多