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

如何在Postman中读取浏览器localStorage存储的参数值?

问题解答

Postman是独立运行的API调试工具,和浏览器的运行环境完全隔离,不存在直接读取浏览器localStorage存储内容的原生方法,你可以用下面几个可落地的方案解决这个问题:

  • 手动提取固定配置
    打开登录完成的网站页面,按F12调出开发者工具,切到Application(应用)面板,在左侧本地存储分类下找到对应网站域名的存储条目,直接复制userID的值,存到Postman的全局变量/对应环境的环境变量里,之后所有需要传这个参数的请求,直接用{{userID}}占位引用就行,单次配置后只要userID不失效就不用重复操作。
    localStorage存储截图
  • 代理自动同步(适合userID频繁变动的场景)
    1. 开启Postman自带的代理功能,默认监听5555端口
    2. 把你用的浏览器网络代理设置为指向127.0.0.1:5555,让所有浏览器请求先经过Postman代理
    3. 给浏览器装个Tampermonkey油猴插件,写个几行的简单脚本,每次页面加载时自动把localStorage里的userID放到自定义请求头(比如X-User-Id字段)里
    4. 在Postman代理规则里配置捕获逻辑,自动把抓到的请求头里的X-User-Id值同步存到Postman环境变量,后续请求直接调用变量即可,不用手动复制。
  • 复用登录态拉取值
    把浏览器登录后生成的完整Cookie复制到Postman的请求头中,去浏览器Network面板里找前端写入userID前调用的那个接口——毕竟localStorage里的值肯定是前端从某个接口拿到的,找到这个接口后在Postman里把它设为登录后的前置请求,在Tests脚本里写个简单的提取逻辑,自动把接口返回的userID存为环境变量,后续接口直接引用,完全不用手动操作浏览器存储。

避坑提醒:别尝试直接读取浏览器本地的localStorage存储文件拿值,Chrome、Edge等主流浏览器的本地存储都是加密编码的二进制格式,解析成本极高还容易因为浏览器版本更新失效,完全没必要折腾。

内容的提问来源于stack exchange,提问作者Afsal

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 10:39:18