插件小屋
Rest API Inspector

Rest API Inspector

2.0.0
2026-04-09
10
4.3
截图 1截图 2截图 3截图 4截图 5

插件介绍

检查、过滤和导出来自任何 Web 应用程序的 REST API 调用。查看标头、有效负载、时间和状态。导出为 HAR 或 JSON。

Rest API Inspector——为开发者提供的专业API调试工具
=======================================================================

Rest API Inspector 是一款功能强大、轻量级的 Chrome 扩展,专为前端开发人员、全栈工程师、QA 测试人员以及任何需要准确了解其 Web 应用程序正在执行的 API 调用的人而构建。无论您是在调试生产问题、测试新功能、审核第三方集成,还是验证您的应用程序是否与后端正确通信,Rest API Inspector 都可以让您即时、清晰地了解每个 HTTP 请求 - 无需离开浏览器选项卡。

与 Chrome DevTools 中的内置网络选项卡不同,Rest API Inspector 旨在快速打开、易于导航,并且纯粹专注于 REST API 流量。它安静地位于您的工具栏中,在您加载页面时在后台捕获请求。单击任何请求即可显示其完整配置文件:方法、状态、持续时间、所有请求和响应标头、请求正文和响应正文,并自动漂亮地打印 JSON 并突出显示语法。

该扩展程序基于 Chrome Manifest V3 构建,使用所需的绝对最低权限 - 只需选项卡和 activeTab。所有内容仅存储在内存中,从未写入磁盘,也从未发送到任何地方。


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
核心特点
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

实时请求捕获
当您打开网页时,扩展程序就会开始捕获每个传出的 API 调用。无需配置,无需更改代码。该扩展在主世界级别修补了 XMLHttpRequest 和 fetch(),这意味着它拦截来自页面自己的代码、第三方库、嵌入式小部件和分析脚本(该选项卡中运行的任何内容)的请求。

进展指标
在飞行过程中,请求会立即通过实时旋转器出现。当响应到达时,该行会自动更新,显示最终状态代码和确切的持续时间。此实时视图对于跟踪缓慢请求、观察长轮询调用或了解并行请求解析的顺序非常有用。

响应时间跟踪
每个请求的计时从发送到收到完整响应的那一刻开始,并用颜色编码以便即时扫描:
• 绿色 — 低于 300 毫秒(快速)
• 黄色 — 300 毫秒至 1 秒(可接受)
• 红色 — 超过 1 秒(慢 — 调查)

HTTP 方法标记
每个请求都用颜色编码的徽章标记其 HTTP 方法:
• GET — 绿色 • POST — 蓝色
• PUT — 黄色 • PATCH — 紫色
• 删除 — 红色 • 头部 — 青色

状态代码颜色编码
• 2xx 成功 — 绿色 • 3xx 重定向 — 青色
• 4xx 客户端错误 — 黄色 • 5xx 服务器错误 — 红色


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
过滤和搜索
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

方法过滤器按钮
一键式按钮仅显示 GET、POST、PUT、PATCH 或 DELETE 请求。活动过滤器突出显示。切换是即时的。

实时文本搜索
当您键入时,搜索栏会根据 URL 的任何部分、方法名称或状态代码来过滤请求列表。文本搜索和方法过滤同时工作。例如:过滤到 POST,然后搜索“auth”以立即找到您的身份验证端点。


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
五选项卡细节面板
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

单击任何请求可打开其完整的详细信息视图。五个选项卡涵盖了交换的各个方面:

概览选项卡
• HTTP 方法、状态代码和文本、持续时间、请求类型
• 准确的时间戳、源页面 URL
• 可复制代码块中的完整 URL

请求标头选项卡
随请求发送的所有标头均按字母顺序排序在干净的两列表中。包括内容类型、授权、自定义标头 — 一切。

请求正文选项卡
随请求发送的有效负载,智能呈现:
• JSON — 已解析、打印精美、语法突出显示
• FormData — 解码为可读键值对,文件条目显示文件名和大小
• URL 编码 — 显示为可读文本
• 二进制/Blob — 标有 MIME 类型和字节数
• 空体——清楚地标记而不是留空

响应标题选项卡
服务器返回的所有标头,按字母顺序排序。检查 CORS 标头、Cache-Control、Set-Cookie、速率限制标头以及任何自定义 API 响应标头。

响应正文选项卡
来自服务器的完整响应:
• 有效的 JSON — 自动解析、打印精美且语法突出显示
• 其他文本(HTML、XML、纯文本)— 逐字显示
• 超过 500KB 的大型响应 — 被截断并附有显示原始大小的注释

所有选项卡都包含一个悬停显示复制按钮,因此您只需单击一下即可复制任何内容。


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
导出与共享
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

全部导出为 HAR
将所有可见请求保存为标准 HAR(HTTP 存档)1.2 文件。兼容:
• Chrome DevTools(网络选项卡 → 导入 HAR)
• Postman(根据真实流量生成集合)
• Charles Proxy、Fiddler、WebPageTest
• 任何 HAR 查看器或分析工具

下载单个请求
将选定的请求保存为独立的 JSON 文件,包括方法、URL、状态、持续时间、所有标头、请求正文和响应正文。文件名是根据方法和 URL 路径自动生成的。

复制为卷曲
将完整的、准备运行的curl 命令复制到剪贴板:

卷曲 -X POST 'https://api.example.com/users' \
-H '内容类型:application/json' \
-H '授权:持有者 eyJhbGc...' \
-d '{"姓名":"Alice","电子邮件":"alice@example.com"}'

直接粘贴到终端中以重现任何请求 - 对于隔离 API 行为或与后端工程师共享可重现的调用非常有用。


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
录音控制
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

暂停和恢复
立即冻结捕捉。该列表停止更新,而现有请求保持可见。一键恢复。当您想要通读一组请求而不需要新的请求将它们推到列表中时,这很有用。

全部清除
擦除当前选项卡的请求列表。使用它来消除页面加载后台流量,执行特定的用户操作,然后仅检查该操作触发的请求 - 所有这些都无需重新加载页面。

徽章计数器
扩展程序图标显示一个实时徽章,其中包含活动选项卡的请求总数,并实时更新。上限为 99+,以保证长时间会话的视觉整洁。

每个选项卡隔离
每个浏览器选项卡都有自己独立的请求日志。在 Chrome 中切换选项卡会自动切换检查器以显示该选项卡的请求。关闭选项卡会从内存中永久删除其数据。

500 请求滚动窗口
每个选项卡保留 500 个最近完成的请求。一旦达到限制,当新条目到达时,最旧的条目将被删除,从而在长时间会话期间保持内存使用稳定。


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
隐私与安全
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

零数据收集。句号。

扩展程序的作用:
• 将捕获的请求存储在 JavaScript 内存中,范围仅限于当前选项卡
• 当您打开弹出式 UI 时,在弹出式 UI 中显示该数据
• 仅当您明确单击“导出”或“下载”时才将数据写入文件

扩展程序永远不会做的事情:
• 切勿将请求数据、URL、标头或正文发送到任何外部服务器
• 绝不向磁盘、chrome.storage 或 localStorage 写入任何内容
• 绝不与任何分析平台或第三方服务进行通信
• 绝不收集个人身份信息
• 绝不跟踪您访问的网站或调用的 API

权限:
• 选项卡 — 识别活动选项卡并显示正确的请求列表
• activeTab — 将捕获的请求与其源选项卡相关联
• host_permissions (<all_urls>) — 在所有域中注入拦截器

无存储权限。没有 webRequest 权限。没有后台数据收集。
当您关闭选项卡时,该选项卡的所有捕获数据都将永久消失。


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
这是给谁的?
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

前端开发人员
调试 API 集成问题,验证请求有效负载,检查标头是否正确发送,并确认响应符合预期 - 无需打开 DevTools。

全栈工程师
准确查看前端发送到后端的内容。将实际负载与端点期望的负载进行比较。导出为 cURL 以重现直接针对服务器的调用。

质量保证工程师和测试员
验证用户操作是否触发正确的 API 调用。检查请求正文包含正确的数据。确认状态代码与 API 合同匹配。将会话导出为 HAR 文件以用于错误报告。

性能工程师
通过颜色编码的计时立即识别缓慢的 API 调用。超过 1 秒的请求一目了然。导出 HAR 以进行瀑布分析。

安全审查员
审核 Web 应用程序向外部服务发送哪些数据。检查标题中是否有敏感信息。查看第三方 API 目标和有效负载。

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
入门
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

1. 点击“添加到Chrome”
2. 通过工具栏中的拼图图标固定扩展程序
3. 打开任何网站或网络应用程序
4. 单击 🔗 图标 — 无需重新加载页面
5. 与页面交互并实时显示请求
6. 单击任何请求以检查其完整标头和正文
7. 过滤、导出、下载或复制为 cURL