58kStar!真香!开源免费的API开发生态系统

科技菜鸟很高能 2024-02-20 03:32:10
真正的大师,永远都怀着一颗学徒的心!

一、项目简介

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

2 阅读:930

科技菜鸟很高能

简介:感谢大家的关注