Javascript 在ChromeDevTools中,有什么方法可以限制对特定API的调用,而不限制其他API的调用?

Javascript 在ChromeDevTools中,有什么方法可以限制对特定API的调用,而不限制其他API的调用?,javascript,api,google-chrome,google-chrome-devtools,bandwidth-throttling,Javascript,Api,Google Chrome,Google Chrome Devtools,Bandwidth Throttling,我有一个单页应用程序,可以与几个不同的API进行通信,我希望能够限制对特定API的测试请求。使用Chrome DevTools进行网络节流是否可能是特定于域的 我知道你可以在Chrome中控制网络,并通过网络条件选项卡模拟慢速连接(如常规3G连接),但这会影响所有请求。我希望只影响一个特定的API,以模拟另一个服务速度非常慢但其他服务都很好的情况。不,Chrome DevTools网络节流不允许您进行选择性节流 如果您想模拟特定的服务运行缓慢,并且在本地计算机上运行它们,我建议安装一个节流代理(

我有一个单页应用程序,可以与几个不同的API进行通信,我希望能够限制对特定API的测试请求。使用Chrome DevTools进行网络节流是否可能是特定于域的


我知道你可以在Chrome中控制网络,并通过网络条件选项卡模拟慢速连接(如常规3G连接),但这会影响所有请求。我希望只影响一个特定的API,以模拟另一个服务速度非常慢但其他服务都很好的情况。

不,Chrome DevTools网络节流不允许您进行选择性节流

如果您想模拟特定的服务运行缓慢,并且在本地计算机上运行它们,我建议安装一个节流代理(例如)


如果部署了这些服务,而您仍然希望模拟缓慢的响应,我会尝试修改
/etc/hosts
以指向本地charles代理。

如果您可以更改URL,则有一个站点是HTTP资源的延迟代理。例如,如果您希望URL延迟5秒,请将其更改为。

现在有人为此创建了一个chrome扩展-。

作为起点,您可以在启用了
webRequest
权限的情况下查看每个请求的详细信息@Daniel_L感谢您的回复-查看文档和示例后,看起来webRequest仅用于扩展开发,不幸的是不能从控制台简单使用。感谢您的回复-我最后只是更改了我的etc/hosts文件,如您所说,用于模拟发布的,它运行良好。嗨,我正在尝试限制1个特定的URL,例如
https://my-service.net/api/bestapi
您是否能够共享您的
/etc/hosts
配置以限制1 API?我不知道怎么做,我能控制
https://my-service.net
但对于特定端点来说运气不好。这与“Requestly”结合使用Chrome extension-@mhenry1384没有扩展,也没有提到任何关于throttling@DanV我的意思是,您可以使用requestly将调用重定向到deelay.memaybe值得一提的是,deelay.me仅适用于公共端点。我刚刚尝试将deelay用于本地npm安装(在本地主机上运行)。并使用此扩展创建到本地deelay服务器的重定向。所以我认为内部/私有端点也可以被称为。。我在chrome开发者工具中看到,我最初的GET调用被重定向,状态代码为307(内部重定向)。我只看到对本地主机的附加选项请求,但没有看到对本地主机的第二个GET请求。。你能看出问题所在吗:/