提问人:Mohd Abdul Mujib 提问时间:2/21/2022 最后编辑:Mohd Abdul Mujib 更新时间:3/15/2023 访问量:239
Chrome(任何浏览器)从本地加载 ajax 请求进行调试
Chrome (any browser) load an ajax request from local for debugging
问:
因此,有一个第三方 ajax 调用,每个请求需要 ~5 分钟。因此,当在本地机器上调试时,有没有办法模拟该 ajax 调用,例如将响应存储在某个地方,并在每次调用时将其加载为响应,以加快调试速度。
我尝试查看 chrome 检查器工具,有一种方法可以重新提交早期的 ajax 调用,但我需要整个页面加载执行周期,所以没有用。还有一种方法可以保存响应/或阻止 URL,但没有办法使用保存在 json 文件或其他文件中的本地响应来模拟/侧载 ajax 调用。
顶级域名(TlDR);就像有一种方法可以阻止某个 URL,有没有办法指定某个 URL 来加载本地数据,而不是调用端点。
答:
0赞
Mohd Abdul Mujib
11/18/2022
#1
我知道软件解决方案对 SO 来说是题外话,但由于这个问题在很长一段时间内都没有答案,而且这个功能还没有在浏览器中实现,所以就这样吧。
我遇到了名为 : Mokku: Mock API 调用无缝的 Chrome 扩展程序
这似乎确实满足了设定的期望。
另一种选择是使用(反向)代理,例如 charles 代理。使用它,我们基本上可以拦截 API 调用并将响应修改为我们想要的任何内容,还可以选择加载 json 文件作为任何特定 API 调用的响应。它还接受用于 URL 匹配的通配符。恕我直言,用途广泛。
评论