十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
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 的开源替代。能不能跑起来第一次使用的最短路径打开在线版或装好桌面端页面本身就是个可用的请求编辑区没有初始化配置这一步。发出第一个请求只需要 4 步在方法下拉框里选 GET也可以直接输入 LIST 这类自定义方法在 URL 栏填接口地址有参数就在 Parameters、Headers、Body 页签里补齐按 Ctrl EntermacOS 为 Cmd Enter发送响应区立刻给出状态码、耗时、体积响应体默认按 JSON 高亮可切换 Raw 或 Headers 查看。不用注册也不用填任何配置发过的请求会自动进历史面板点一下就能重放。日常干活靠不靠谱核心能力一个请求能填到什么程度Body页签按 Content Type 切换 JSON、FormData、x-www-form-urlencoded、Binary 等格式键值对和 RAW 输入随时切换响应区分状态行、响应头、响应体三层HTML、JSON、XML、图片都有预览支持一键复制或下载成文件单个请求可导出10 多种语言的代码片段也能直接粘贴cURL命令导入成请求。参数化与换环境怎么做把 base URL、token 存成环境变量请求里用{{变量名}}引用改值只改一处开发、测试、生产各建一个环境从请求区右上方的环境下拉框切换不用逐条改请求环境支持导出为文件和集合一起打包交接给同事一步到位。请求怎么组织和共享集合按文件夹嵌套组织请求单个请求一键重发集合支持整包导入导出Authorization页签提供 None、Basic、Bearer Token、OAuth 2.0、OIDC含 PKCE共5 种认证凭证可以放环境里避免写死在请求中登录后建团队和工作区共享集合与环境成员权限按角色控制数据多端同步。想自己控制在线版、桌面端与自托管三种形态按你的场景挑在线版临时调接口、不想装东西浏览器打开即用可安装为 PWA支持离线和低内存占用桌面端内网离线、追求加载速度支持 Windows、macOS、LinuxmacOS 和 Linux 上brew install --cask hoppscotch一条命令装好自托管数据必须留在自己机房仓库自带 docker-compose 配置克隆后 3 行命令拉起git clone https://gitcode.com/GitHub_Trending/ho/hoppscotch cd hoppscotch cp .env.example .env docker compose --profile default up默认 profile 会一次起应用3000 端口、管理后台3100、后端 API3170和 PostgreSQL浏览器打开 3000 端口就是前端页面。桌面端连私有实例走的是左上角 Logo 菜单点Add an instance填上自托管地址再点 Connect云实例和 On-prem 实例在同一入口切换。 用熟之后这几个操作能省时间预请求脚本发送前跑一段 JS生成时间戳、随机参数、写环境变量沙箱执行碰不到浏览器对象后置测试响应回来后跑断言校验状态码、解析响应字段结果直接显示在响应区Zen 模式设置里开启后隐藏所有侧栏屏幕只剩请求编辑区命令菜单Ctrl/Cmd K 呼出配合密集快捷键发请求、切页签基本不用碰鼠标团队与工作区个人项目和团队项目分开放权限按角色控制数据多端实时同步。⚠️ 这些坑你可能迟早会撞上浏览器里发请求报 CORS 错误或者 http:// 的接口被拦到设置里打开代理模式默认走官方代理也可以填自己的代理地址跨域和非 HTTPS 两个问题一并解决。没登录时请求和历史存在哪儿存在当前浏览器的本地存储里换设备、清缓存就拿不回来。需要跨端同步就登录账号工作区、历史、集合、环境、设置都会实时同步。自托管到底部署了什么是不是只有一个前端页面默认 profile 一次拉起应用、后端 API、PostgreSQL 和自动迁移任务后端是 NestJS Prisma 实现团队、环境同步这些能力都在后端里。部署前记得把.env里的 Postgres 密码改掉。桌面端连自托管实例连不上去自托管实例的.env把桌面端来源加进WHITELISTED_ORIGINS如app://your_domain_comWindows 用http://app.your_domain_com重启容器后再点 Connect。从临时调一个接口到整支队伍共用一套集合它把这条路上的工具都放在同一块界面上而且源码完全开放私有化部署或改代码都不产生授权费用。先用在线版试一个下午顺手了再考虑桌面端或自托管是最省事的路线。相关资源项目说明与完整功能列表README.mdREST 请求主界面源码packages/hoppscotch-common/src/components/http/自托管 Compose 配置docker-compose.yml贡献指南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),仅供参考
返回列表