Spaces:
Sleeping
Sleeping
File size: 1,652 Bytes
c579494 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | ---
title: HTTP 接口调试工作室
emoji: ⚡
colorFrom: blue
colorTo: indigo
sdk: docker
pinned: false
short_description: 在线 HTTP 接口调试工具 (Postman 网页版)
---
# HTTP 接口调试工作室 (HTTP Request Studio)
这是一个基于 Flask 和 Vue 3 开发的轻量级在线 HTTP 接口调试工具,类似于 Postman 的网页版。
## ✨ 功能特点
- **多请求方法支持**: 支持 GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS 等常见 HTTP 方法。
- **请求配置**:
- 灵活的 URL 参数 (Params) 编辑。
- 自定义请求头 (Headers)。
- 支持 JSON 和 Raw Text 格式的请求体 (Body)。
- JSON Body 自动格式化与校验。
- **响应查看**:
- 实时显示 HTTP 状态码、请求耗时、响应大小。
- JSON 响应自动高亮显示 (Prism.js)。
- 支持 Raw 文本查看。
- **历史记录**:
- 自动保存请求历史到本地浏览器 (LocalStorage)。
- 点击历史记录可快速恢复请求配置。
- **安全代理**:
- 内置 Flask 代理后端,解决浏览器跨域 (CORS) 问题。
- 隐藏真实客户端 IP(对于目标服务器而言)。
## 🛠️ 技术栈
- **Backend**: Python, Flask, Requests
- **Frontend**: Vue.js 3, Tailwind CSS
- **UI Components**: FontAwesome, Prism.js
- **Deployment**: Docker
## 🚀 快速开始
### Docker 运行
```bash
docker build -t http-request-studio .
docker run -p 7860:7860 http-request-studio
```
访问: `http://localhost:7860`
### 本地运行
1. 安装依赖:
```bash
pip install -r requirements.txt
```
2. 运行应用:
```bash
python app.py
```
## 📝 许可证
MIT License
|