首页 > 解决方案 > 在 Postman 中记录所有响应 cookie

问题描述

我知道我可以使用 Postman 记录单个响应 cookie,但是是否可以一次性记录所有响应 cookie?

我正在尝试对测试进行故障排除,并想知道返回了哪些 cookie,但我似乎无法使此解决方案起作用:

const jar = pm.cookies.jar();

jar.clear(env, function (error) {
    jar.getAll(env, function (error, cookies) {
       console.log("cookies: " + cookies);
    });
});

在控制台中,“cookies”仍然未定义,这是在将上述代码添加到“测试”选项卡之后......

谢谢。

标签: cookiespostman

解决方案


我通过替换以下行解决了这个问题

const env = "integration-api.yyyy.xxx.xxxx.net";

使用完整的端点 URL:

const env = "integration-api.yyyy.xxx.xxxx.net/api/v1/etc/etc";

完整的代码现在看起来像这样:

const env = "integration-api.yyyy.xxx.xxxx.net/api/v1/etc/etc";
const jar = pm.cookies.jar();

    jar.getAll(env, function (error, cookies) {
       console.log("cookies: " + cookies);
    });

感谢@DannyDainton 的指点。


推荐阅读