如何在浏览器中拦截或暂停http状态码301请求

How to intercept or pause http status code 301 request in a browser

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

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

我找到了 chrome 扩展来解决这个问题。

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

Chrome Extension to modify HTTP requests (Setup Redirects, Run Custom Javascript, Modify Headers

但我的方案是关于修改 url 查询字符串 - 描述中未提及但它工作得很好。