# http-test **Repository Path**: gudujohn/http-test ## Basic Information - **Project Name**: http-test - **Description**: HTTP 接口测试桌面工具 — 类 Postman 的轻量级 API 调试客户端。云端后台可以使用app-cloud项目 支持请求构建、Pre/Post脚本执行、文件夹级环境变量、工作空间树管理、云端加密同步。基于 Electron 打包为原生桌面应用,同时支持浏览器离线使用。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-06-14 - **Last Updated**: 2026-06-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HTTP 测试工具 [![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) Postman-like HTTP 接口测试桌面应用,支持请求构建、脚本执行、环境变量、云端同步。 ## 快速开始 ```bash pnpm install pnpm dev # 浏览器开发模式 pnpm build # 生产构建 ``` ## 功能 - **请求构建** — GET/POST/PUT/DELETE/PATCH/HEAD/OPTIONS,Query Params、Headers、Body(JSON/Form/FormData) - **环境变量** — `{{变量名}}` 文件夹级变量,子覆盖父;`:变量名` 路径变量 - **Pre-request / Post-response 脚本** — `pm.sendRequest`、`pm.globals`、`pm.environment`、`pm.variables` - **工作空间** — 集合/文件夹树管理,拖拽排序,跨上下文移动,停留自动展开 - **右键菜单** — 文件夹和请求节点 ⋯ 菜单:新建、复制、删除、环境变量 - **历史记录** — 自动保存最近 500 条,支持清空 - **云端同步** — 配置上传/下载,AES-256-GCM 加密传输 - **侧边栏** — 深色图标导航栏,面板切换(集合/历史/设置),可拖拽调整宽度 ## Electron 桌面应用 ```bash git checkout electron-packaging pnpm install pnpm electron:dev # 开发模式 pnpm electron:build # 打包 macOS dmg ``` ## 技术栈 React 18 + TypeScript + Vite + Tailwind CSS 4 + React Router v6 ## 离线使用 SPA 通过 `file://` 协议可直接打开,`vite.config.ts` 已配置 `base: './'`。