有没有办法使用Chrome开发工具或Firebug修改HTTP请求?例如,在本地开发和在Chrome中进行测试时,我有一个页面需要HTTP请求来填充一些数据。因为它是本地的,所以该服务不可用。
目前解决问题的唯一方法是在Apache中配置代理传递,以便为该调用启动QA环境。我正在寻找或者更简单的方法来实现这一点,因为我使用Jetty来测试应用程序并且无法配置代理通行证(或我所知道的)。
换句话说,有没有办法在本地测试应用程序时为当前会话创建临时代理传递?
答案 0 :(得分:7)
在某些情况下这可能会有所帮助-使用fetch命令发送另一个被篡改的请求。在Chrome中执行以下操作的方法:
答案 1 :(得分:2)
对于Chrome AFAIK请求修改由于API限制无法完成,请参阅his thread以获取更多讨论。
但是,您可以使用充当Fiddler之类的代理的应用来为几乎任何浏览器提供类似的功能。
对于OSX,请参阅以下主题:
答案 2 :(得分:1)
您可以使用tweak chrome扩展名,并且能够做到这一点,拦截和修改HTTP请求。
答案 3 :(得分:0)
接受的答案有点陈旧,Chrome和Firefox中有许多工具/扩展程序允许您修改网络请求。
一个这样的例子是Requestly。使用Requestly,您可以执行以下任务:
还有更多功能,但针对您的具体用例。您可以在库中托管js或css,并使用重定向规则重定向到它。如果您有URL重写要求,则可以使用“重定向”或“替换规则”。
我不会说Requestly和Fiddler或Charles一样强大,但是我会说它与非常简单的用户界面非常接近。
免责声明:我建立了Requestly!