一、项目简介
58k Star!真香!开源免费的API开发生态系统
二、实现功能
HTTP 方法:
支持常见的 HTTP 方法,包括 GET、POST、PUT、PATCH、DELETE 等。
用户可以根据需求选择不同的方法来检索资源、创建新条目、更新现有资源等操作。
主题和颜色:
提供系统默认主题以及浅色、深色和黑色主题供用户选择。
用户还可以自定义主题色,包括绿色、蓝绿色、蓝色、靛蓝色、紫色、黄色、橙色、红色和粉红色。
PWA 功能:
可以将 Hoppscotch 安装为 PWA,方便在设备上使用。
支持 Service Worker 技术,实现即时加载和离线支持。
低内存和 CPU 使用率,提供流畅的使用体验。
请求功能:
用户可以选择请求方法,并输入请求的 URL。
支持发送请求、复制响应,以及生成请求代码片段。
支持导入 cURL 命令和标签请求,方便用户进行请求操作。
WebSocket 和服务器发送的事件:
可以通过单个 TCP 连接建立全双工通信通道,实现实时的数据传输。
支持通过 HTTP 连接从服务器接收更新流,避免了轮询的开销。
Socket.IO 和 MQTT:
支持使用 Socket.IO 服务器发送和接收数据。
支持订阅和发布 MQTT 服务器的主题,实现消息传递和通信。
GraphQL:
支持设置 GraphQL 终结点,并获取架构信息。
提供多列文档和自定义请求标头功能,方便用户进行查询和获取响应。
授权和认证:
支持基本认证、不记名代币、OAuth 2.0 操作系统、OIDC 访问令牌/PKCE 等授权方式。
可以保护 API 的安全性,限制只有授权用户才能访问特定资源。
请求和响应:
提供设置请求参数和请求正文的功能,支持不同的 Content Type。
用户可以将响应复制到剪贴板、下载为文件,并查看响应的原始和预览格式。
历史记录和集合:
支持历史记录功能,用户可以查看之前的请求条目,并与云/本地会话存储同步。
提供集合和文件夹功能,方便用户组织和管理 API 请求。
代理功能:
支持启用代理模式以访问被阻止的 API,隐藏用户的 IP 地址。
解决 CORS(跨域资源共享)问题,使得在非 HTTPS 端点中提供的 API 可以正常访问。
请求前脚本和 API 文档:
支持在发送请求之前执行相关的代码片段,设置环境变量、请求标头等。
提供创建和共享动态 API 文档的功能,方便团队成员进行协作和交流。
键盘快捷键:
优化了键盘快捷键,提高使用效率和操作速度。
三、技术选型
JavaScript
四、界面展示五、源码地址
私信回复:79