3

使用 HTTP 主机时,我可以使用 .clear('host') 的 CookieJar 方法清除所述主机的现有 cookie。移动到 HTTPS 主机后,.clear() 方法不再起作用,cookie 仍然存在。在这两种情况下,此方法都在我的预请求脚本中。

应用信息(请填写以下信息):

应用类型 Native App Postman 版本 7.6.0 操作系统:Windows 10

重现行为的步骤:

调用返回 cookie (secure = false) 的 HTTP Web 服务。cookie 将被退回。重新运行 Web 服务。cookie 将返回一个新值。调用返回 cookie (secure = true) 的 HTTPs Web 服务。cookie 将被退回。重新运行 Web 服务。将返回具有旧值的现有 cookie。

const cookieJar = pm.cookies.jar();
cookieJar.clear(pm.variables.get("Cookie Host"), printErr());

function printErr(error){
    console.log(error);
}

预期的行为 我期望在两个实例(HTTP 和 HTTPS)中都返回一个新的 cookie 值

4

0 回答 0