# HTTPAPITest_Client **Repository Path**: jasd1996/HTTPAPITest_Client ## Basic Information - **Project Name**: HTTPAPITest_Client - **Description**: 本机HTTP API 测试用 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-27 - **Last Updated**: 2026-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # API Tester HTTP API 测试客户端 - 轻量级的 HTTP 请求调试工具 ## 项目简介 API Tester 是一个基于 WPF 构建的 HTTP API 测试客户端,旨在帮助开发者和测试人员快速构建、发送 HTTP 请求并查看响应结果。类似 Postman 的功能,但更加轻量级、易于使用。 ## 功能特性 ### 核心功能 - **多方法支持**: 支持 GET、POST、PUT、DELETE、PATCH、HEAD、OPTIONS 等 HTTP 方法 - **请求构建**: - Headers 管理 - Query Parameters 管理 - 请求体支持 (JSON/FormData/URLEncoded) - **响应展示**: - 状态码和状态文本 - 响应头和 Cookies - 响应体内容 - 响应时间和大小 - **请求管理**: - 收藏夹/集合管理 - 请求历史记录 - 多标签页支持 - **环境变量**: 支持多环境配置和变量替换 - **导出功能**: 支持 JSON、CSV、HTML 格式导出 ### 其他特性 - 可配置的请求超时 - SSL 证书验证选项 - 请求/响应 JSON 格式化 - 侧边栏折叠功能 - 快捷键支持 ## 技术栈 - **框架**: WPF (.NET) - **语言**: C# - **架构**: MVVM ## 使用说明 ### 界面布局 主界面采用三栏式布局: 1. **左侧边栏**: 请求历史/收藏夹列表 2. **中间栏**: 请求编辑区 (URL、方法、Headers、Params、Body) 3. **右侧栏**: 响应展示区 ### 基本操作 1. **创建请求**: 点击工具栏"新建"或使用快捷键 Ctrl+N 2. **发送请求**: 选择方法、填写 URL、点击"发送"或按 Enter 3. **查看响应**: 响应结果显示在右侧栏 4. **保存请求**: 点击"保存"将请求添加到收藏夹 ### 快捷键 | 快捷键 | 功能 | |--------|------| | Ctrl+N | 新建请求 | | Ctrl+S | 保存请求 | | Ctrl+Enter | 发送请求 | | Ctrl+W | 关闭当前标签 | | Ctrl+Tab | 切换到下一个标签 | | Ctrl+Shift+Tab | 切换到上一个标签 | ## 项目结构 ``` ApiTester/ ├── Converters/ # 值转换器 ├── Dialogs/ # 对话框 ├── Models/ # 数据模型 ├── Services/ # 业务服务 ├── ViewModels/ # 视图模型 ├── App.xaml # 应用程序入口 ├── MainWindow.xaml # 主窗口 └── ApiTester.csproj # 项目文件 ``` ## 依赖项 - .NET Framework 4.7.2 或更高版本 - System.Text.Json (用于 JSON 序列化) ## 许可证 MIT License ## 参与贡献 欢迎提交 Issue 和 Pull Request!