尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Hoppscotch API 测试上手:3 步发出第一个请求

Hoppscotch API 测试上手:3 步发出第一个请求 Hoppscotch API 测试上手3 步发出第一个请求【免费下载链接】hoppscotchOpen-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem Cloud • Web, Desktop CLI • Open-Source Alternative to Postman, Insomnia项目地址: https://gitcode.com/GitHub_Trending/ho/hoppscotch改参数要翻回文档、换 Token 要去配置里找、发完请求还得复制响应贴给同事——Hoppscotch 是一个免费开源的 API 测试工具一个界面里发出 REST、GraphQL、WebSocket、SSE 等协议的请求内置环境变量、请求集合与多种认证方式常被当作 Postman、Insomnia 的开源替代品适合任何要联调接口的开发者。Hoppscotch 第一次发请求的最快步骤打开 Hoppscotch在线版或桌面版不需要初始化配置也不需要账号界面中间就是请求编辑区从下拉里选GET、POST、PUT等请求方法也可以直接输入自定义方法在URL栏填入接口地址按需补充Query参数、Headers请求头和Body请求体Body 支持键值对和 RAW 两种输入模式点Send或按 Ctrl/Cmd Enter下方立刻显示状态码、耗时、响应头和格式化后的响应体。零账号、零配置第一次发送后请求会自动进入History历史随时可以回看和重发。门槛基本就是打开页面就能用。用 Hoppscotch 组织接口联调的三种场景发 REST 请求与导入导出REST是默认打开的页面大多数接口联调都发生在这里。Body页签可按 Content Type 切换 JSON、FormData、x-www-form-urlencoded 等格式响应区可以复制、下载HTML、JSON、XML、图片都有预览左侧集合面板按文件夹组织请求单个请求能导出为主流语言的代码片段支持直接粘贴 cURL 命令导入不用手动搬字段。举个例子同事甩来一条 cURL你粘进导入框、换掉 Token就能直接发出。接 GraphQL 与实时协议左侧竖排入口可以切到 REST 之外的协议不用另开工具。GraphQL填好 endpoint 后自动拉取 schema自带文档面板可以写查询并查看结果WebSocket / SSE / Socket.IO / MQTT归在Realtime分组分别对应长连接、服务器推送事件流、Socket.IO 事件和 MQTT 主题订阅发布。举个例子测 SSE 时不用自己写轮询代码连接建立后消息按到达顺序展示在面板里。用环境、集合和认证管理请求环境变量把 base URL、token 这类值存进环境请求里用{{变量名}}引用开发、测试、生产各建一个环境切环境时不用逐条改请求集合请求和文件夹可以保存进集合支持嵌套、批量导入导出方便交接给同事认证Authorization页签提供 Basic、Bearer Token、OAuth 2.0、API Key、JWT 等多种方式凭证可以放在环境变量里避免写死在请求中。举个例子把 token 挪进环境联调从测试环境切到预发只切一次环境就行。Hoppscotch 在线、自托管与桌面端部署方法先给选型建议临时调一个接口直接用在线版数据必须留在自己机房选自托管想要离线、内网的体验装桌面版。在线使用直接打开官方在线版即可浏览器里可安装为PWA支持离线和低资源占用。自托管Docker仓库自带 docker-compose 配置后端是完整的 NestJS Prisma 服务配套 Postgres 数据库克隆后一条命令拉起git clone https://gitcode.com/GitHub_Trending/ho/hoppscotch cd hoppscotch docker compose --profile default up -d部署完成后应用跑在 3000 端口自托管管理面板在 3100 端口后端 API 在 3170 端口账号体系、团队和工作区、环境同步这些能力也就都有了不只是一个前端页面。桌面应用桌面版支持 Windows、macOS、Linux加载本地资源启动快适合内网离线使用。左上角实例菜单里可以切换云端、自托管和自定义地址的实例本地开发和内网环境能用同一套集合。进阶技巧让联调效率再提一档预请求脚本每个请求可以挂一段发送前执行的 JavaScript用来生成时间戳、随机参数、写入环境变量脚本跑在沙箱里碰不到浏览器对象收益是请求永远用最新值。后置测试响应回来后跑断言比如校验状态码为 200、解析字段非空收益是集合跑一遍就知道哪条挂了不用肉眼比对。Zen 模式与键盘流设置里开启 Zen 模式隐藏所有侧栏配合 Ctrl/Cmd K 命令菜单和高密度快捷键收益是纯键盘发请求效率接近命令行。CLI 跑集合仓库带 CLI可以在命令行或 CI 里跑集合测试输出结果报告收益是把接口回归接进构建流程。常见坑位与避坑问答Q浏览器里发请求报 CORS 错误怎么办开启设置里的代理模式即可Hoppscotch 提供官方代理也可以填自己的代理地址它还能顺便解决访问非 HTTPS 接口被浏览器拦截的问题。Q没登录请求和历史会丢吗不会丢默认保存在当前浏览器的会话存储里。但换设备、清缓存后拿不回来需要跨端同步就登录账号。Q自托管和自己写个静态页面有什么区别自托管走的是仓库里自带的完整后端NestJS Prisma Postgres包含账号、团队、环境同步等能力需要数据库等配套组件。Q桌面版能连自托管实例吗可以。在左上角实例菜单里选 Add an instance填上你的 On-prem 地址内网环境就能用同一套集合。收尾一个界面收住联调全流程Hoppscotch 把发请求、管变量、换环境、给同事这几件事收进同一个轻量界面且完全免费开源想改源码或私有化部署都没有门槛。无论你是个人临时调接口还是团队想在内网长期用它都能直接上手。相关资源项目说明与功能列表README.mdREST 请求主界面源码packages/hoppscotch-common/src/components/http/后端自托管服务源码packages/hoppscotch-backend/桌面版实现packages/hoppscotch-desktop/本地开发指南CONTRIBUTING.md【免费下载链接】hoppscotchOpen-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem Cloud • Web, Desktop CLI • Open-Source Alternative to Postman, Insomnia项目地址: https://gitcode.com/GitHub_Trending/ho/hoppscotch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表