Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

hubingkang/request-proxy

Repository files navigation

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

About

A Chrome request proxy extension that supports ajax and fetch

Resources

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /