Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 1.59 KB

README.md

File metadata and controls

54 lines (38 loc) · 1.59 KB

Request Proxy

一个强大的浏览器扩展,用于实时拦截和修改 XHR 和 Fetch 请求。通过这个工具,你可以轻松地修改请求参数和响应数据,非常适合前端开发调试和测试。

✨ 特性

  • 🔄 支持拦截并修改 XHR 和 Fetch 请求
  • 📝 支持修改请求参数(URL 查询参数和请求体)
  • 🔍 支持修改响应数据
  • 🎯 支持正则表达式匹配请求 URL
  • 💡 支持追加或覆盖模式
  • 📋 支持多种数据格式(JSON、FormData)
  • 🎨 优雅的用户界面

🚀 使用方法

  1. 安装扩展后,点击浏览器工具栏中的扩展图标打开配置面板
  2. 添加新的请求代理规则:
    • 输入要匹配的 URL 规则(支持正则表达式)
    • 选择请求方法(GET、POST 等)
    • 设置要修改的查询参数(可选)
    • 设置要修改的请求体(可选)
    • 设置要修改的响应数据(可选)
  3. 启用规则并刷新页面即可生效

🛠️ 高级功能

覆盖模式

  • overwriteRequest: 设置为 true 时完全覆盖原始请求参数,false 则合并参数
  • overwriteResponse: 设置为 true 时完全覆盖原始响应,false 则合并响应数据

支持的数据类型

  • URL 查询参数
  • JSON 请求体
  • FormData 请求体
  • JSON 响应数据

📦 安装

  1. 下载本仓库代码
  2. 运行 pnpm install 安装依赖
  3. 运行 pnpm build 构建扩展
  4. 在浏览器的扩展管理页面中加载 .output/chrome-mv3 目录

🤝 贡献

欢迎提交 Issue 和 Pull Request!

📄 许可证

MIT License