Bruno:把 API 请求集合和代码一起审查

将请求集合保存为本地文件的桌面 API 客户端。用 Git 审查请求定义,先从获准的只读调用开始,并分别核对示例与普通请求的授权行为。

创作者:Anoop M D, Anusree P S and Bruno contributors4.3.02026年11月5日MIT (community source; commercial features have separate terms)源代码仓库
前往发布方获取
macOSWindowsLinux

使用要求

macOS、Windows 或 Linux,本地集合目录,以及你获准调用的 API。请求方法、环境和凭据决定实际副作用;本地保存不代表请求不联网。

快速开始

2026年11月5日核对的稳定版为 4.3.0,发布于10月22日。从官方获取页选择对应系统的桌面安装包。README 也列出包管理方式,例如 macOS 的 brew install bruno 和 Windows 的 winget install Bruno.Bruno;Linux 包入口见官方说明。打开安装后的应用,先核对实际版本,再导入集合。Boloop 未安装或运行 Bruno。

将请求集合保存为本地文件的桌面 API 客户端。用 Git 审查请求定义,先从获准的只读调用开始,并分别核对示例与普通请求的授权行为。

把请求定义纳入审查

Bruno 是 Anoop M D、Anusree P S 与贡献者开发的桌面 API 客户端。它以 Bru 文本格式将请求集合保存在本地目录,便于放进 Git,和代码改动一起查看。适合希望检查、管理请求定义版本的人,而不只是保留一次次调用历史。社区源码采用 MIT 许可,额外商业功能有各自条款。

先跑一个普通请求

创建或打开可信集合,确认当前环境。从你获准使用的 API 的只读请求开始,检查 URL、请求头、状态和响应,再考虑脚本、导入的集合或批量运行器。本地保存不代表请求不会连接服务器,也不代表集合可以连同凭据直接提交到仓库。

不要默认示例会继承全部设置

4.3.0 新增了响应示例的 Try 操作。在 issue 9759 中,Ronan-costa 报告 Windows 上该入口未携带文件夹或集合级 Bearer token,而普通请求可以正常工作。11月5日核对时问题仍开放,尚无维护者确认。这是一位用户的反馈,不是本站复现,也不能证明所有授权路径都失败。示例返回 401 时,先比较它与普通请求的实际授权行为,不要直接修改 API 服务器权限。

把传输成功与验收分开

HTTP 成功状态只能回答一部分问题。还要核对预期响应;涉及业务状态时,通过获准入口读回目标结果。已有的 AI 生成代码审查与验收清单 可用于记录版本、步骤、预期结果和证据。本推荐基于官方文档及所链接的独立用户记录,Boloop 未进行性能比较,也未用它测试 API。

资料来源与延伸阅读

  1. Bruno README官方资料 · Bruno maintainers
  2. Bruno v4.3.0 release官方资料 · Bruno maintainers
  3. Download Bruno官方资料 · Bruno Software
  4. TRY Examples does not inherit folder-level authorization #9759使用记录 · Ronan-costa
  5. Bruno MIT license官方资料 · Anoop M D, Anusree P S and contributors
  6. OpenMoji project and logo license官方资料 · OpenMoji contributors
  7. Creative Commons Attribution-ShareAlike 4.0官方资料 · Creative Commons