Google chrome extension 如何在浏览器中中断或暂停http状态码301请求

Google chrome extension 如何在浏览器中中断或暂停http状态码301请求,google-chrome-extension,google-chrome-devtools,http-status-code-301,data-integrity,Google Chrome Extension,Google Chrome Devtools,Http Status Code 301,Data Integrity,我正在寻找在Chrome开发工具中中断或暂停301(重定向)请求的解决方案。我的场景是,我有一个与本地支付网关集成的API,需要301重定向到他们的服务器(http GET,然后使用301重定向到外部URL)。由于301 http状态代码发生在客户端,因此这可能会受到损害,因为当前系统无法保护数据的完整性,例如,支付金额。我可能会发送100美元,用户可能会将其更改为20美元 为了证明这一点,我需要手动停止请求,这非常不方便,也很难测试。我正在寻找一种解决方案,它可以在上面我最喜欢的浏览器之一中实

我正在寻找在Chrome开发工具中中断或暂停301(重定向)请求的解决方案。我的场景是,我有一个与本地支付网关集成的API,需要301重定向到他们的服务器(http GET,然后使用301重定向到外部URL)。由于301 http状态代码发生在客户端,因此这可能会受到损害,因为当前系统无法保护数据的完整性,例如,支付金额。我可能会发送100美元,用户可能会将其更改为20美元


为了证明这一点,我需要手动停止请求,这非常不方便,也很难测试。我正在寻找一种解决方案,它可以在上面我最喜欢的浏览器之一中实现,允许我配置中断或暂停301 http状态代码,以便在恢复请求之前轻松修改url中的值。

我找到了一个chrome扩展来解决此问题

易于使用和测试。这就是扩展页中提到的内容:

用于修改HTTP请求的Chrome扩展(设置重定向,运行自定义 Javascript,修改标题

但是我的场景是关于修改url查询字符串的——在描述中没有提到,但它工作得非常好


您是说301发生在XHR或Fetch调用之后吗?不需要是Ajax。301状态代码将返回一个要重定向到的url。我想在自动重定向之前修改url。谢谢@channaly的回答。如您所知,Requestly可用于设置QueryParams。说明中未提及它,因为e chrome store description有一个字符限制。但是您提出了一个有效点,我将更新chrome store的详细信息,并提及查询参数规则。@sachinjain024非常有用的扩展名。顺便问一下,在添加/替换参数中,它可以不是静态值,而是js函数吗?我的情况是,值可能会被提取或c根据其他参数值计算,使用函数它将非常灵活。不,这还不受支持。我们确实支持一些预定义函数,如rq_rand(2)-以获得随机数,rq_encode(string)/rq_decode(string)-对特定字符串进行编码和解码,但除此之外,还不支持其他功能。我们提供插入脚本功能,您可以使用该功能在页面中插入自定义脚本,并在页面加载之前或之后执行逻辑load@sachinjain024非常有用。