Hoppscotch 是什么?
Hoppscotch 是一个轻量级、基于Web的开源API开发套件。它作为Postman等其他API客户端的快速免费替代品。Hoppscotch的诞生源于对一个易于访问且不消耗大量系统资源的工具的需求,它允许开发人员直接从浏览器构建、测试和记录API。它支持包括REST、GraphQL以及WebSocket等实时协议在内的多种协议,使其成为现代Web开发的多功能工具。
主要特点
- 多协议支持: 原生支持REST、GraphQL、WebSocket、Socket.IO、SSE和MQTT请求。
- 实时连接: 通过WebSocket、Socket.IO、SSE和MQTT发送和接收数据,界面简洁友好。
- API文档: 从您的请求和集合中自动生成美观简洁的API文档。
- 身份验证: 支持多种身份验证方法,如基本认证、Bearer令牌和OAuth 2.0。
- 环境与变量: 创建和管理环境,轻松在不同设置(如开发、预发布、生产)之间切换。
- PWA支持: 可作为渐进式Web应用(PWA)安装在您的设备上,以实现离线访问和类似原生的体验。
- 可自托管: 作为开源软件,您可以托管自己的Hoppscotch实例,从而完全控制您的数据和基础设施。
使用场景
- API测试与调试: 快速向API端点发送请求,以检查响应、头信息和状态码。
- GraphQL开发: 使用支持模式探索和查询自动完成的专用界面探索GraphQL API。
- 实时应用测试: 通过实时发送和监控消息来调试WebSocket或其他实时连接。
- 团队协作: 使用Hoppscotch for Teams(云版本)共享集合、环境,并协作进行API开发。
- 教育目的: 一个无需安装笨重软件即可学习API的绝佳工具。
入门指南
开始使用Hoppscotch非常简单,因为它不需要任何安装。
- 打开您的浏览器并访问 hoppscotch.io。
- 在主请求界面中,输入一个公共API端点URL。例如,您可以使用像JSONPlaceholder这样的占位符API:
https://jsonplaceholder.typicode.com/posts/1。 - 确保方法设置为
GET。 - 点击 “Send” 按钮。
您将立即在下方的响应面板中看到来自服务器的JSON响应,以及状态码(200 OK)和其他详细信息。这种即时反馈循环是Hoppscotch的核心优势之一。
定价
Hoppscotch 采用 Freemium(免费增值)模式。核心产品完全免费且开源,为个人开发者提供了广泛的功能。对于需要高级协作功能(如共享集合、基于角色的访问控制和项目仪表板)的团队,Hoppscotch 提供付费的云计划。