尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Bruno Cookie持久化一步到位指南:API测试重启后不再重新登录

Bruno Cookie持久化一步到位指南:API测试重启后不再重新登录 Bruno Cookie持久化一步到位指南API测试重启后不再重新登录【免费下载链接】brunoOpensource IDE For Exploring and Testing APIs (lightweight alternative to Postman/Insomnia)项目地址: https://gitcode.com/GitHub_Trending/br/bruno关掉 Bruno 歇口气重新打开再点发送请求却已经 401会话 Cookie服务端用来认出你还登着的一小段状态文本跟着进程一起消失了这是 API 测试里最常见的翻车现场。Bruno 的 Cookie 持久化功能就是为了解决它会话 Cookie 自动加密落到本地磁盘重启后原样恢复。本文带你用几步点完整个配置流程让登录状态跨会话存活。一图看懂Cookie 存到哪去了Bruno 是本地优先数据全在你自己文件系统里的 API 客户端Cookie 管理器挂在状态栏上。底层逻辑一句话所有 Cookie 值都经过加密后写入用户数据目录的cookies.json磁盘上找不到明文会话信息重启应用时再自动解密回填。动手前准备Bruno 已安装并能正常打开能发出至少一个成功请求你的目标接口走 Cookie 会话登录成功后响应里带 Set-Cookie应用的用户数据目录可写cookies.json就存放在这里可选从浏览器里抓到一份 Set-Cookie方便稍后手动录入练手核心操作路径1. 从状态栏打开 Cookie 管理面板点击窗口底部状态栏的 Cookie 图标。没存过 Cookie 时弹窗中间会显示一个 Add Cookie 按钮。预期效果面板正常弹出空列表或按域名分组的历史 Cookie 展示在眼前。2. 手动添加一条持久化 Cookie点 Add Cookie按下表逐项填写然后点 Save参数含义示例值domainCookie 归属的域名example.compath生效路径/keyCookie 名称sessionvalueCookie 值abc123secure仅 HTTPS 下发送勾选httpOnly禁止脚本读取勾选预期效果域名立刻出现在列表里这条 Cookie 已完成本地加密落盘。3. 让请求自动捕获会话 Cookie接下来更省事的方式直接发一个带 Set-Cookie 的登录请求。响应头里的 Cookie 会被自动收入对应域名下并防抖写入磁盘不用你手抄任何值。预期效果登录请求成功后面板里对应域名下多出新行下次重启也还在。4. 用 Edit Raw 直接粘贴 Set-Cookie 原文嫌逐字段输入慢在添加/编辑面板里切到 Edit Raw把sessionabc123; Domainexample.com; Path/; Secure; HttpOnly这样的整段原文贴进去即可。预期效果保存后列表出现对应域名行字段与原文完全一致。验证闭环完全退出 Bruno 再启动重新打开 Cookie 面板——之前加的域名和条目原样还在说明跨会话恢复生效。在用户数据目录找到cookies.jsonvalue 字段是一串密文而非明文说明加密存储生效。重新发送那条依赖登录态的请求——不再跳转登录页、不返回 401说明会话已随 Cookie 一起带上了。常见问题 FAQQ重启后 Cookie 行还在值却是空的这是解密用的 passkey 损坏系统降级为保留条目、隐藏值不会全丢。重新录入该 Cookie或恢复cookies.json到最近可用状态即可。仓库里有一条专门模拟密钥损坏的 损坏密钥恢复测试行为与它断言的一致。Q加了 Cookie请求就是不带按顺序查三点domain 是否与请求 URL 对得上含子域写法、path 是否覆盖请求路径、勾了 secure 的请求必须走 HTTPS。任何一条不满足都会静默不发不报错。Q能把 cookies.json 丢进 Git 让团队同步吗不建议。它是机器级的加密存储且绑定本机密钥换台机器打不开。版本库里只放集合请求和环境文件。存储与加密的实现可以直接看 Cookie 存储源码。进阶组合多环境切换不打架同一套集合指向 staging 和 production 的不同域名时Cookie 按域名各自存放两个环境的登录态互不覆盖切环境只换 URL 前缀即可。协作与流水线把集合的.bru请求和环境文件提交到版本库队友拉下同一套用例各自维护本机 Cookie 存储CI 里用 Bruno CLI 直接跑集合配合环境参数就能复现同一流程。收尾最佳实践优先用登录请求自动捕获这条路别手动复制粘贴 Cookie 值——捕获链路比手工录入少出错且自动跟随续期。后续资源Bruno 中文文档、Cookie 存储加密实现。【免费下载链接】brunoOpensource IDE For Exploring and Testing APIs (lightweight alternative to Postman/Insomnia)项目地址: https://gitcode.com/GitHub_Trending/br/bruno创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表