# reqkit **Repository Path**: Tab-Tan/reqkit ## Basic Information - **Project Name**: reqkit - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-09 - **Last Updated**: 2026-03-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ReqKit - HTTP 请求工具 一款轻量级的 HTTP 请求调试工具,基于 Wails 构建,提供简洁的图形化界面来管理和发送 HTTP 请求。 ## 功能特性 - **项目管理** - 创建多个项目来组织不同业务的 API 请求 - **文件夹分类** - 在项目内使用文件夹对请求进行分组管理 - **HTTP 请求** - 支持常用 HTTP 方法(GET、POST、PUT、DELETE 等) - 自定义请求头(Headers) - 查询参数(Query Params) - 请求体(Body)支持 - **响应查看** - 状态码和状态信息 - 响应头信息 - 响应体(JSON 自动格式化) - 响应时间和大小统计 - **本地存储** - 所有数据保存在本地,无需联网即可使用 ## 技术栈 - **后端**: Go 1.23 + Wails v2 - **前端**: Vite + 原生 JavaScript - **数据存储**: 本地 JSON 文件 ## 环境要求 ### 开发环境 - Go 1.23+ - Node.js 16+ - Wails CLI v2 ### 安装 Wails CLI ```bash go install github.com/wailsapp/wails/v2/cmd/wails@latest ``` ## 快速开始 ### 克隆项目 ```bash git clone cd reqkit-gui ``` ### 开发模式 运行开发服务器,支持热重载: ```bash wails dev ``` 启动后可在浏览器访问 `http://localhost:34115` 进行调试。 ### 构建生产版本 ```bash wails build ``` 构建完成后,可执行文件位于 `build/bin/` 目录下。 ## 项目结构 ``` reqkit-gui/ ├── main.go # 应用入口 ├── app.go # 应用逻辑(项目管理、HTTP 请求等) ├── go.mod # Go 依赖管理 ├── go.sum ├── wails.json # Wails 配置文件 ├── frontend/ # 前端代码 │ ├── package.json │ ├── src/ │ │ ├── app.css │ │ └── style.css │ └── ... └── build/ # 构建资源 ├── appicon.png └── windows/ # Windows 平台资源 ``` ## 数据存储 项目数据存储在用户主目录下: ``` ~/.reqkit-gui/projects/ ├── project1.json ├── project2.json └── ... ``` 每个项目保存为独立的 JSON 文件,包含项目信息、文件夹结构和所有请求配置。 ## 配置说明 编辑 `wails.json` 可修改项目配置: ```json { "name": "reqkit", "outputfilename": "reqkit-gui", "frontend:install": "npm install", "frontend:build": "npm run build", "frontend:dev:watcher": "npm run dev", "frontend:dev:serverUrl": "auto", "author": { "name": "小谈同学", "email": "1607847510@qq.com" } } ``` ## 相关链接 - [Wails 官方文档](https://wails.io/docs/introduction) - [Wails 项目配置](https://wails.io/docs/reference/project-config) ## 许可证 MIT License ## 作者 小谈同学 (1607847510@qq.com)