
Hoppscotch 实战指南免费开源 API 测试工具发请求、管环境、团队协作一步到位【免费下载链接】hoppscotchOpen-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem Cloud • Web, Desktop CLI • Open-Source Alternative to Postman, Insomnia项目地址: https://gitcode.com/GitHub_Trending/ho/hoppscotchHoppscotch 是一个免费开源MIT 协议的 API 测试工具把发请求、管变量、整理集合、团队协作放在同一个界面里常用来替代 Postman、Insomnia。它覆盖 REST、GraphQL、WebSocket、SSE、Socket.IO、MQTT 六类协议提供 Web可装 PWA、桌面端、CLI 和自托管四种形态。适合需要联调接口、做接口交接或想把 API 数据留在自己机房的前端、后端和测试同学。先花 10 秒判断REST 请求全量 HTTP 方法支持导入 cURL单条请求可导出 10 多种语言的代码片段非 HTTP 协议GraphQL填 endpoint 自动拉 schema、WebSocket、SSE、Socket.IO、MQTT 各有独立标签页环境与变量base URL、token 存进环境请求里用{{变量名}}引用集合请求存进集合和嵌套文件夹批量导入导出交接给同事直接给文件认证None、Basic、Bearer Token、OAuth 2.0、OIDC含 PKCE五种方式边界说明它不是 API Mock 服务也不是 Postman 那种本地调试全家桶。如果你的需求是大规模接口自动化流水线它只能算起点测试执行要靠官方 CLIpackages/hoppscotch-cli/或 CI 自己接。跑起来最短路径是仓库自带的 docker-compose一条命令拉起 PostgreSQL 加自动迁移加 all-in-one 服务git clone https://gitcode.com/GitHub_Trending/ho/hoppscotch cd hoppscotch docker compose --profile default up浏览器访问 http://localhost:3000 即可进入界面中间就是请求编辑区不需要账号打开就能发请求。场景演练从建环境到发出带变量的第一条请求任务给一个需要 Bearer Token 的接口建立可复用的请求并验证响应。建环境。在设置里新建一个 development 环境把base_url和api_token两个变量存进去。发请求。选 REST 标签页URL 填{{base_url}}/v1/users切到 Authorization 页签选 Bearer Tokentoken 填{{api_token}}按 Ctrl/Cmd Enter 发送。看响应。下方立刻出现状态码、耗时、响应头和格式化后的 JSON 响应体可以一键复制或下载。交接给同事。每条请求都会自动进历史记录单条请求还能导出 10 多种语言的代码片段直接贴给对方。顶部的标签页就是协议切换入口 WebSocket、SSE、Socket.IO、MQTT 各占一个连接建立后消息按到达顺序展示测 SSE 不用自己写轮询代码。进阶玩法预请求脚本与后置测试。发送前挂一段 JavaScript可以生成时间戳、随机参数、写入环境变量响应回来后再跑断言校验状态码、解析响应字段。脚本环境是沙箱化的碰不到浏览器对象。变量环境。值存进环境后请求和脚本里都用{{变量名}}引用。开发和生产各建一个环境切换时不用逐条改请求改一处值就够了。团队协作与工作区。登录后可建无限团队、共享集合和环境成员权限按角色划分RBAC数据多端同步。个人项目和团队项目用工作区隔离互不干扰。常见问题浏览器里发请求报 CORS 错误怎么办在 Settings 里打开 Proxy Mode 即可官方代理可用也可以填自己的代理地址。访问非 HTTPS 接口被浏览器拦截的问题也能顺手解决。不登录时数据存在哪里默认存在当前浏览器的会话存储里不会丢但换设备或清缓存后就取不回了。要跨端同步就登录账号支持 GitHub、Google、Microsoft 和邮箱登录。桌面端怎么连自建的实例点左上角的 Hoppscotch logo 菜单选 Add an instance填实例地址后 Connect。docker 部署时 webapp server 在 3200 端口本地开发、内网环境可以用同一套集合。六种协议在界面哪里切换界面顶部标签页按协议分组REST、GraphQL 是独立入口WebSocket、SSE、Socket.IO、MQTT 归在 Realtime 组。GraphQL 填好 endpoint 会自动拉取 schema文档面板直接可用。资源与相关链接README.md完整功能列表与使用入口packages/hoppscotch-common/src/components/http/REST 请求主界面源码Request.vue、Body.vue、Response.vue 都在这个目录packages/hoppscotch-desktop/桌面端实现与自托管实例连接说明CONTRIBUTING.md贡献指南与本地开发说明Hoppscotch 把发请求、管变量、换环境、交接这几件事做成了一个轻量界面免费、可自托管、代码全公开适合直接拉进团队的日常联调流程。【免费下载链接】hoppscotchOpen-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem Cloud • Web, Desktop CLI • Open-Source Alternative to Postman, Insomnia项目地址: https://gitcode.com/GitHub_Trending/ho/hoppscotch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考