请求 chrome 扩展模拟 api 响应 503

Requestly chrome extension mock api response to 503

我想将 HTTP 状态代码更改为 503,并在 URL 上使用以 .mpd 结尾的自定义响应正文。我正在使用 Requestly chrome extension 来拦截请求并以 503 失败。

这里是Modify API Response规则截图

这是 devtools 中的 Requestly 日志,显示请求已被正确拦截。

规则似乎已生效,但未显示正确的响应代码。查看网络选项卡似乎拦截无效

需要帮助将状态代码模拟为 503 和自定义响应正文。

Chrome 扩展无法更改 HTTP 状态代码。 Chrome 不提供任何允许 Chrome 扩展更改状态代码的 API。

您应该能够使用 Requestly 桌面应用程序解决此问题,您还可以在定义模拟 API 响应时指定状态代码。

桌面 app-based 解决方案更可靠,但是如果您真的只想使用 Chrome 扩展。您可以尝试以下解决方法

  1. 使用 503 状态代码和响应主体设置 new API Mock
  2. 设置 new Redirect Rule 以将您的实际 URL 重定向到 Mock URL

this SO answer

中包含更多详细信息

参考资料