Hoppscotch:开源 API 开发生态系统,Postman 和 Insomnia 的替代选择
Hoppscotch:开源 API 开发生态系统,Postman 和 Insomnia 的替代选择
Hoppscotch 是一个开源的 API 开发生态系统,旨在成为 Postman 和 Insomnia 的替代方案。它提供了一系列功能,以帮助开发者更高效地构建、测试和调试 API。
主要特性:
- 轻量级且快速: Hoppscotch 拥有简洁的用户界面和实时响应速度。
- 支持多种 HTTP 方法: 包括 GET, POST, PUT, PATCH, DELETE, HEAD, CONNECT, OPTIONS, TRACE 以及自定义方法。
- 主题定制: 提供多种主题和强调色选择,并支持 Zen 模式,专注开发。
- PWA 应用: 可以作为 Progressive Web App 安装,支持离线使用,低内存和 CPU 占用。
- 强大的请求功能:
- 支持各种授权方式,例如 None, Basic, Bearer Token, OAuth 2.0, OIDC Access Token/PKCE。
- 支持自定义 Headers 和 Parameters,并支持 FormData, JSON 等多种 Request Body 格式。
- 可生成多种语言的代码片段 (cURL 及其他)。
- 支持导入 cURL 命令。
- WebSocket, Server-Sent Events, Socket.IO, MQTT, GraphQL 支持: 全面覆盖主流的实时通信协议和 API 类型。
- GraphQL 特性: 支持设置端点并获取 schema, 查询 schema 并获取响应。
- 响应预览: 支持复制响应内容,下载响应文件,查看响应头,并预览 HTML, 图片, JSON 和 XML 格式的响应。
- 历史记录、集合和文件夹管理: 可以方便地组织和重用 API 请求。
- Pre-Request Scripts: 在请求发送前执行代码片段,用于设置环境变量、添加时间戳等。
- 团队协作: 支持创建团队、共享集合、进行角色管理(企业版功能)。
- 工作区: 方便地在个人和团队集合环境之间切换。
- 键盘快捷键: 提高开发效率。
- Proxy 代理: 解决 CORS 问题,并用于访问非 HTTPS 端点。
- 国际化 (i18n): 支持多语言。
- 账号认证及数据同步: 支持 GitHub, Google, Microsoft, Email 和 SSO 登录,并跨设备同步数据。
- Post-Request Tests: 在请求响应后执行测试,用于检查状态码、过滤响应头、解析响应数据等。
- 环境变量: 方便存储和重用变量,并可以通过 Pre-Request Script 初始化变量。
- 批量编辑: 方便地批量编辑 key-value 对。
- Admin dashboard: 用于管理用户和团队(企业版功能)。
- 插件: 官方提供 Hoppscotch CLI, Proxy 和浏览器扩展等插件。
快速上手:
……