Hoppscotch
开源 API 开发生态系统
开源 API 开发生态系统
❤️ 轻量级: 采用简约的 UI 设计精制而成。
⚡️ 快速: 实时发送请求和获取/复制响应。
HTTP 方法
GET
- 请求检索资源信息POST
- 服务器在数据库中创建一个新条目PUT
- 更新现有资源PATCH
- 非常类似于 PUT
但对资源进行部分更新DELETE
- 删除资源或相关组件HEAD
- 检索与 GET 请求相同的响应标头,但没有响应正文。CONNECT
- 建立到目标资源标识的服务器的隧道OPTIONS
- 描述目标资源的通信选项TRACE
- 沿着到目标资源的路径执行消息环回测试<custom>
- 一些 API 使用自定义请求方法,例如 LIST
. 输入您的自定义方法。🌈 让它成为你 的:背景色、前景色和强调色的可定制组合——立即定制。
主题化
自定义主题与云/本地会话同步
🔥 PWA: 在您的设备上安装为PWA 。
🚀 请求: 立即从端点检索响应。
method
URL
cURL
🔌 WebSocket: 通过单个 TCP 连接建立全双工通信通道。
📡 服务器发送的事件: 通过 HTTP 连接从服务器接收更新流,而不诉诸轮询。
🌩 Socket.IO: 使用 SocketIO 服务器发送和接收数据。
🦟 MQTT: 订阅和发布到 MQTT 代理的主题。
🔮 GraphQL: GraphQL 是一种用于 API 的查询语言,也是一种使用现有数据完成这些查询的运行时。
🔐 授权: 允许识别最终用户。
📢 标头: 描述发送请求正文的格式。
📫 参数: 使用请求参数来设置模拟请求中的不同部分。
📃 请求正文: 用于通过 REST API 发送和接收数据。
Content Type
👋 响应: 包含状态行、标题和消息/响应正文。
⏰ 历史记录: 请求条目与云/本地会话存储同步,只需单击即可恢复。
📁 集合: 使用集合和文件夹组织您的 API 请求。只需单击一下即可重复使用它们。
集合与云/本地会话存储同步
🌐 代理: 从设置中启用代理模式以访问被阻止的 API。
CORS
(跨域资源共享)问题http://
) 端点中提供的 API官方代理服务器由 Hoppscotch 托管 - GitHub -隐私政策
📜 Pre-Request Scripts β: 与在发送请求之前执行的请求相关联的代码片段。
📄 API 文档: 轻松、快速地创建和共享动态 API 文档。
⌨️ 键盘快捷键: 针对效率进行了优化。
🌎 i18n: 以您的语言体验应用程序。
帮助我们翻译 Hoppscotch。请阅读TRANSLATIONS
我们的详细信息CODE OF CONDUCT
,以及向我们提交拉取请求的过程。
📦 附加组件: hoppscotch 的官方附加组件。
扩展修复
CORS
问题。
附加组件是在Hoppscotch 组织下开发和维护的。
☁️ Auth + Sync: 登录并实时同步您的数据。
登陆使用
同步您的数据
✅ 请求后测试 β: 编写与请求相关的测试,在请求响应后执行。
🌱 环境 :环境变量允许您在请求和脚本中存储和重用值。
👨👩👧👦 Teams β: 帮助您跨团队协作以更快地设计、开发和测试 API。
🚚 批量编辑:批量编辑键值对。
:
#
添加到您要添加但保持禁用的任何行有关更多功能,请阅读我们的文档。
.env.example
找到的文件 packages/hoppscotch-app
并将其重命名为 .env
.示例密钥仅适用于生产版本。
npm install -g pnpm
。pnpm install
通过在您克隆的目录(可能 hoppscotch
)中运行来安装依赖项。pnpm run dev
。http://localhost:3000
在浏览器中打开开发站点。docker-compose up
(可能 hoppscotch
)。http://localhost:3000
在浏览器中打开开发站点。docker run --rm --name hoppscotch -p 3000:3000 hoppscotch/hoppscotch:latest
npm install -g pnpm
。pnpm install
通过在您克隆的目录(可能 hoppscotch
)中运行来安装依赖项。.env.example
找到的文件 packages/hoppscotch-app
并将其重命名为 .env
.pnpm run generate
.packages/hoppscotch-app/dist
。在任何静态托管服务器上托管这些文件。请使用GitHub Flow进行贡献。创建一个分支,添加提交,然后打开一个拉取请求。
请阅读CONTRIBUTING
我们的详细信息CODE OF CONDUCT
,以及向我们提交拉取请求的过程。
我们使用GitHub Actions进行持续集成。查看我们的构建工作流程。
有关详细信息,请参阅CHANGELOG
文件。
这个项目的存在要感谢所有贡献的人——贡献。