You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Postman预请求脚本中如何删除指定Cookie并打印单个Cookie值?

解决Postman预请求脚本清除Cookie无效及打印单个Cookie值的问题

一、清除指定accesstoken Cookie的正确方法

用pm.cookies.clear()无效,通常是因为该方法仅清除当前请求域名下的所有Cookie,若你的accesstoken Cookie有特定域名、路径,或属于全局Cookie池,全清方法无法精准命中目标。试试以下两种精准清除方式:

  1. 匹配域名和路径删除指定Cookie
// 替换为你的Cookie实际域名(如"example.com")和路径(如"/api")
pm.cookies.unset("accesstoken", "your-cookie-domain", "your-cookie-path");

若不确定域名和路径,可先通过下方打印方法查看Cookie完整属性,再填入对应参数。

  1. 遍历全局Cookie池删除匹配项
    如果accesstoken是全局Cookie(在Postman「Manage Cookies」的全局列表中),可遍历所有Cookie并删除目标项:
const allCookies = pm.cookies.toObject();
for (const key in allCookies) {
    if (key === "accesstoken") {
        pm.cookies.unset(key);
    }
}

二、打印单个Cookie的值

要打印指定Cookie的值,直接用pm.cookies.get()获取后输出到控制台:

// 获取accesstoken的值
const tokenValue = pm.cookies.get("accesstoken");
// 输出到Postman控制台(点击左下角「Console」查看)
console.log("accesstoken的值:", tokenValue);

若想查看该Cookie的完整属性(域名、路径、过期时间等),可遍历Cookie列表:

pm.cookies.list().forEach(cookie => {
    if (cookie.name === "accesstoken") {
        console.log("Cookie详情:", cookie);
    }
});

内容的提问来源于stack exchange,提问作者a3.14_Infinity

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 05:05:57