Chrome 在“网络”选项卡中没有显示“选项”请求

我的 Web 客户端应用程序正在通过提取 API 设置 HTTPPOST 请求。

我看到,选项飞行前请求是通过调试代理(查尔斯代理)发送,但他们没有显示在谷歌 Chrome 开发工具网络标签。

我没有在网络选项卡上设置任何过滤器。我记得在那里可以看到选项请求,但现在不再可见了。我要怎么把他们带回来?

75095 次浏览

你需要进入: chrome://flags/#out-of-blink-cors关闭标志,然后重启 Chrome。

这是一个预期的行为变化,根据:
Https://bugs.chromium.org/p/chromium/issues/detail?id=995740#c1

I originally came across this via:
Https://support.google.com/chrome/thread/11089651?hl=en

Chrome81似乎不显示任何东西,即使改变了选项,并重新启动我的电脑。

作为另一种解决方案,我开始使用 Firefox 和它的 Network 选项卡进行开发。

enter image description here

Https://getfirefox.com

我是 Chromium 项目的 Takashi,负责 Out-Of-Blink/Render CORS 项目。

该项目打算引入一个独立的 CORS 实现过程,以提高安全性和隐私性,许多新的网络相关特性都依赖于这个新的实现。不幸的是,我们暂时禁用了 DevTools 中的飞行前支持,因为它继续支持会削弱安全性和隐私性。抱歉在此期间给您带来不便。

Good news is now Chrome 83 implements the CORS preflight DevTools support again in a security preserved way. So you can monitor the CORS preflight requests as you could do before the Out-Of-Blink/Renderer CORS.

贝斯特,

从2021年开始,在 CHROME 中,OPTION 请求在 NETWORK 选项卡过滤器 OTHER 请求中可见

要将它与 XHR 一起查看,只需要 CTRL + 单击并选择您想要查看的请求过滤器。

更新(4月17日) Chrome 版本90.0.4430.72再次隐藏了选项请求: (