<p align="center">
<a rel="noreferrer noopener" href="https://requestly.com/">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://yellow-cdn.veclightyear.com/835a84d5/ee51e403-9bf1-4876-a24a-117e11070158.svg?raw=true">
<source media="(prefers-color-scheme: light)" srcset="https://github.com/requestly/requestly/blob/master/app/src/assets/img/brand/rq_logo_full_light_mode.svg?raw=true">
<img alt="Requestly 标志" src="https://yellow-cdn.veclightyear.com/835a84d5/ee51e403-9bf1-4876-a24a-117e11070158.svg?raw=true" width="40%">
</picture>
</a>
</p>
<p align="center">
<img alt="GitHub 已关闭的问题" src="https://img.shields.io/github/issues-closed/requestly/requestly"/>
<a target="_blank" href="https://chrome.google.com/webstore/detail/redirect-url-modify-heade/mdnleldcmiljblolnjhpnblkcekpdkpa/">
<img alt="Chrome 网上应用店评分" src="https://img.shields.io/chrome-web-store/rating/mdnleldcmiljblolnjhpnblkcekpdkpa" />
</a>
<a target="_blank" href="https://chrome.google.com/webstore/detail/redirect-url-modify-heade/mdnleldcmiljblolnjhpnblkcekpdkpa/">
<img alt="Chrome 网上应用店评论" src="https://img.shields.io/chrome-web-store/rating-count/mdnleldcmiljblolnjhpnblkcekpdkpa?label=reviews" />
</a>
<a target="_blank" href="https://chrome.google.com/webstore/detail/redirect-url-modify-heade/mdnleldcmiljblolnjhpnblkcekpdkpa/">
<img alt="Chrome 网上应用店下载量" src="https://img.shields.io/chrome-web-store/users/mdnleldcmiljblolnjhpnblkcekpdkpa?label=downloads" />
</a>
<a target="_blank" href="https://status.requestly.io">
<img alt="状态徽章" src="https://yellow-cdn.veclightyear.com/835a84d5/0a91f110-72c4-4da1-93e2-edc4945f75d5.svg" />
</a>
</p>
<h3 align="center">⚡ 浏览器 HTTP 拦截器 </h2>
Requestly 旨在通过拦截和修改 HTTP 请求来节省开发者的时间。它现已发展成为 Charles Proxy 和 Telerik Fiddler 的开源替代品,可直接在浏览器中工作,无需 VPN 和代理问题。全球超过 200,000 名前端开发者和 11,000 多家公司正在使用它。
🏡 入门指南
🚀 什么是 Requestly
Requestly 是一个面向前端开发者的开源平台,提供基本工具和集成,帮助他们以 10 倍的速度编写、测试和调试代码。Requestly 减少了开发和测试需求对后端开发人员和环境的依赖。
使用 Requestly,开发者可以创建模拟、测试、验证和覆盖 API 响应,修改请求和响应头,设置重定向(本地映射、远程映射),并使用 Requestly 会话进行更快速的调试。
✨ 功能
👉 HTTP 规则(拦截和修改 HTTPS 请求)
拦截和修改来自浏览器和移动应用的 HTTPS 请求和响应。
- 👉 使用浏览器扩展捕获和修改来自浏览器的流量
- 👉 使用桌面应用捕获和修改来自移动应用和其他桌面应用的流量
支持的不同修改
- 重写 URL(本地映射和远程映射),例如:
- 更改 URL 中的主机名、查询参数等
- 将流量从一个环境重定向到另一个环境(如从生产环境到开发环境)
- 将标签管理器脚本从生产环境切换到暂存/开发环境
- 修改 HTTP 请求和响应头
- 修改 API 请求和响应体
- 请求限流和阻塞
- 在网页上注入脚本
<br/>
<p align="center">
<a target="_blank" href="https://requestly.com/products/web-debugger">
<img width="60%" alt="拦截和修改 HTTPS 请求 - 1280x800_5" src="https://github.com/requestly/requestly/assets/3108399/c69f0935-40d5-4b91-bd50-102696c55560">
</a>
</p>
👉 API 客户端
Requestly 提供了一个直接在浏览器中工作的轻量级 API 客户端。它可以帮助你:
- 导入 cURL 请求
- 发送新请求
- 快速测试 API 响应
- 与模拟服务器集成,以相同响应克隆 API 端点
- 与修改响应规则集成,以覆盖响应体
<p align="center">
<a target="_blank" href="https://requestly.com/products/api-client">
<img width="60%" alt="存储资产 - API 客户端 - 1280x800_8" src="https://github.com/requestly/requestly/assets/3108399/d04e3116-665c-4e60-8a50-4ce50326c900">
</a>
</p>
👉 模拟服务器(秒级创建 API 模拟)
模拟服务器帮助你快速创建 API 模拟。特别适用于 API 不存在而你需要构建功能的情况,只需定义所需的响应,即可获得可在代码中使用的端点。
<p align="center">
<a target="_blank" href="https://requestly.com/products/mock-server">
<img width="60%" alt="模拟服务器 - 1280x800_4" src="https://github.com/requestly/requestly/assets/3108399/337b8251-3b62-4f87-825f-f3166417c7d5">
</a>
</p>
👉 会话
与其他团队成员协作,获取包含视频、控制台日志、网络日志和环境详情的 Requestly 会话,以便更快地进行故障排除。
<p align="center">
<a target="_blank" href="https://requestly.com/products/session-book">
<img width="60%" alt="会话 - 1280x800_5" src="https://github.com/requestly/requestly/assets/3108399/41375ad4-021e-490e-b488-1967cade727c">
</a>
</p>
📕 文档
请在这里查看我们的文档。我们的文档可以帮助你了解:
👩💻 开发
本仓库包含 Requestly 核心部分的浏览器扩展和 UI 应用程序的源代码。
请按照入门指南了解本仓库的开发流程。
开始使用各个模块:
🙏 贡献
阅读我们的贡献指南,了解如何提出错误修复和改进建议,以及开发过程如何运作。
对于支付/账单相关问题,请随时通过 contact@requestly.io 联系我们。
🎯 我们的使命
我们的使命是通过提供工具帮助开发者更快速、更自信地发布 Web 和移动应用程序,使他们能够在没有外部依赖的情况下调试和解决问题。
贡献者

<!-- ALL-CONTRIBUTORS-LIST:START - 请勿移除或修改此部分 -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tbody>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://sagarsoni.dev/"><img src="https://avatars.githubusercontent.com/u/29792913?v=4?s=100" width="100px;" alt="Sagar Soni"/><br /><sub><b>Sagar Soni</b></sub></a><br /><a href="https://github.com/requestly/requestly/commits?author=sagarsoni7" title="代码">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://sahil865gupta.github.io"><img src="https://avatars.githubusercontent.com/u/16779465?v=4?s=100" width="100px;" alt="Sahil Gupta"/><br /><sub><b>Sahil Gupta</b></sub></a><br /><a href="https://github.com/requestly/requestly/commits?author=wrongsahil" title="代码">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/lazyvab"><img src="https://avatars.githubusercontent.com/u/6367566?v=4?s=100" width="100px;" alt="Vaibhav Nigam"/><br /><sub><b>Vaibhav Nigam</b></sub></a><br /><a href="https://github.com/requestly/requestly/commits?author=lazyvab" title="代码">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/RuntimeTerror10"><img src="https://avatars.githubusercontent.com/u/53986600?v=4?s=100" width="100px;" alt="Parth Bhardwaj"/><br /><sub><b>Parth Bhardwaj</b></sub></a><br /><a href="https://github.com/requestly/requestly/commits?author=RuntimeTerror10" title="代码">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://linkedin.com/in/rohanmathur91"><img src="https://avatars.githubusercontent.com/u/61556757?v=4?s=100" width="100px;" alt="Rohan Mathur"/><br /><sub><b>Rohan Mathur</b></sub></a><br /><a href="https://github.com/requestly/requestly/commits?author=rohanmathur91" title="代码">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/nafees87n"><img src="https://avatars.githubusercontent.com/u/56021937?v=4?s=100" width="100px;" alt="Nafees Nehar"/><br /><sub><b>Nafees Nehar</b></sub></a><br /><a href="https://github.com/requestly/requestly/commits?author=nafees87n" title="代码">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/nsrCodes"><img src="https://avatars.githubusercontent.com/u/57226514?v=4?s=100" width="100px;" alt="Navdeep Singh Rathore"/><br /><sub><b>Navdeep Singh Rathore</b></sub></a><br /><a href="https://github.com/requestly/requestly/commits?author=nsrCodes" title="代码">💻</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://requestly.com"><img src="https://avatars.githubusercontent.com/u/3108399?v=4?s=100" width="100px;" alt="Sachin Jain"/><br /><sub><b>Sachin Jain</b></sub></a><br /><a href="https://github.com/requestly/requestly/commits?author=sachinjain024" title="代码">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ashishsangle707"><img src="https://avatars.githubusercontent.com/u/124448580?v=4?s=100" width="100px;" alt="ashishsangle707"/><br /><sub><b>ashishsangle707</b></sub></a><br /><a href="#projectManagement-ashishsangle707" title="项目管理">📆</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/echo-sg"><img src="https://avatars.githubusercontent.com/u/56088056?v=4?s=100" width="100px;" alt="Shrey Gupta"/><br /><sub><b>Shrey Gupta</b></sub></a><br /><a href="https://github.com/requestly/requestly/commits?author=echo-sg" title="代码">💻</a> <a href="#projectManagement-echo-sg" title="项目管理">📆</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ncharanaraj"><img src="https://avatars.githubusercontent.com/u/43924299?v=4?s=100" width="100px;" alt="Charanaraj N"/><br /><sub><b>Charanaraj N</b></sub></a><br /><a href="https://github.com/requestly/requestly/commits?author=ncharanaraj" title="代码">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Muhammad-Daniyal-Jawad1"><img src="https://avatars.githubusercontent.com/u/130592856?v=4?s=100" width="100px;" alt="Muhammad-Daniyal-Jawad1"/><br /><sub><b>Muhammad-Daniyal-Jawad1</b></sub></a><br /><a href="https://github.com/requestly/requestly/commits?author=Muhammad-Daniyal-Jawad1" title="代码">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://piyush-web-app.web.app/"><img src="https://avatars.githubusercontent.com/u/43876655?v=4?s=100" width="100px;" alt="PIYUSH NEGI"/><br /><sub><b>PIYUSH NEGI</b></sub></a><br /><a href="https://github.com/requestly/requestly/commits?author=npiyush97" title="代码">💻</a></td>
</tr>
</tbody>
</table>
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
<!-- ALL-CONTRIBUTORS-LIST:START - 请勿移除或修改此部分 -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
特别鸣谢
向这些帮助实现Requestly的优秀开源项目致以衷心的感谢。