Hoppscotch——近乎完美的开源 API 调试神器
简单来说,Hoppscotch 原名PostWoman,懂的都得。它是一款轻量级的开源 API 调试工具,最大的亮点就是极简、快速、零负担。你只需要打开浏览器,就能获得一个清爽到极致的调试界面。它不仅完美支持 RESTful API,还能搞定 WebSocket、GraphQL、MQTT、Socket.IO 等多种协议,却不用受到浏览器跨域限制影响。加上环境变量管理、主题定制、团队协作这些贴心功能,绝对是开发者电脑里必留的调试神器。
我为什么不自己托管?
官方已经完美到没有 fork 的必要
官方在线版真的是开箱即用,功能迭代快且极其稳定。像 CORS 代理、Pre-request 脚本、各种语言的代码片段生成这些核心功能,人家早就打磨得明明白白了。更爽的是,数据默认存储在浏览器本地,根本不需要登录,打开网页就能直接干活。既然官方已经做得这么好了,再去 fork 一个版本自己维护,说实话真没啥太大实际意义。
数据隐私完全不用担心
Hoppscotch 的设计哲学就是"数据在你手里"。你所有的请求数据、环境变量、集合信息,统统都只存在你自己的浏览器本地,绝对不会上传到任何服务器。对于对数据隐私有洁癖的开发者来说,这种不碰数据的工具简直太有安全感了。
懒(bushi
(绝对不是因为懒!!!
怎么用?
中文语言设置
刚打开官网默认是英文的,一秒就能切中文:点击左上角设置图标(Settings) → 找到「Language」 → 选择「简体中文」,无需刷新页面。
打开即用
浏览器访问官网,无需注册即可开始。选择请求方法(GET/POST等),输入 API 地址,点击“Send”就能实时查看响应结果。
核心操作
界面非常直观,快捷键也极其丰富(按 Ctrl + K 可呼出命令面板)。
多协议调试
除了常规的 REST 接口,顶部还能无缝切换测试 WebSocket、SSE(服务器推送事件)、Socket.IO 甚至物联网常用的 MQTT 协议。
环境管理
在右上角创建不同的环境(如 Dev、Prod),配置好变量后,在 URL 或 Headers 中用 {{变量名}} 即可一键切换环境。
自动化与脚本
支持在 Pre-request Script 中写 JS 脚本(比如动态获取 Token),也能在 Tests 中写断言验证接口返回值。
代码生成与分享
调通接口后,右侧可以一键生成 10+ 种语言(Python、Java、Go 等)的请求代码片段,直接复制粘贴到项目里。还能生成公开的 Share URL,把调试好的接口一键分享给同事。