Chrome 未在“网络”选项卡中显示 OPTIONS 请求
Chrome not showing OPTIONS requests in Network tab
我的 Web 客户端应用程序正在通过获取 API 设置 HTTP POST 请求。
我看到 OPTIONS 预检请求是通过调试代理(Charles 代理)发送的,但它们没有显示在 Google Chrome 开发人员 Tools\Network 选项卡中。
我没有在网络选项卡上设置任何过滤器。我记得 OPTIONS 请求在那里可见,但现在不可见了。我如何将它们取回?
您需要转到:chrome://flags/#out-of-blink-cors
、禁用 标记,然后重新启动 Chrome。
这是预期的行为变化,根据:
https://bugs.chromium.org/p/chromium/issues/detail?id=995740#c1
我最初是通过以下途径发现的:
https://support.google.com/chrome/thread/11089651?hl=en
Chrome 81 在我的电脑上更改选项并重新启动后似乎没有显示任何内容。
作为替代解决方案,我开始使用 Firefox 及其网络选项卡进行开发。
我是 Chromium 项目的 Takashi,推动了 Out-Of-Blink/Render CORS 项目。
该项目旨在引入一个进程隔离的 CORS 实现,以提高安全性和隐私性,许多新的网络相关功能都依赖于这个新实现。不幸的是,我们暂时禁用了 DevTools 中的预检支持,因为事实证明继续支持它会削弱安全性和隐私性。在此期间给您带来的不便,我们深表歉意。
好消息是 Chrome 83 以安全保护的方式再次实现了 CORS 预检 DevTools 支持。因此,您可以像在 Out-Of-Blink/Renderer CORS 之前那样监控 CORS 预检请求。
最佳,
截至 2021 年 CHROME OPTIONS 请求在 NETWORK 选项卡过滤器中可见 OTHER 请求
要将它与 XHR 一起查看,只需按住 CTRL 并单击并选择您想要查看的请求过滤器。
更新(4 月 17 日)Chrome 版本 90.0.4430.72 再次隐藏了选项请求:(
我的 Web 客户端应用程序正在通过获取 API 设置 HTTP POST 请求。
我看到 OPTIONS 预检请求是通过调试代理(Charles 代理)发送的,但它们没有显示在 Google Chrome 开发人员 Tools\Network 选项卡中。
我没有在网络选项卡上设置任何过滤器。我记得 OPTIONS 请求在那里可见,但现在不可见了。我如何将它们取回?
您需要转到:chrome://flags/#out-of-blink-cors
、禁用 标记,然后重新启动 Chrome。
这是预期的行为变化,根据:
https://bugs.chromium.org/p/chromium/issues/detail?id=995740#c1
我最初是通过以下途径发现的:
https://support.google.com/chrome/thread/11089651?hl=en
Chrome 81 在我的电脑上更改选项并重新启动后似乎没有显示任何内容。
作为替代解决方案,我开始使用 Firefox 及其网络选项卡进行开发。
我是 Chromium 项目的 Takashi,推动了 Out-Of-Blink/Render CORS 项目。
该项目旨在引入一个进程隔离的 CORS 实现,以提高安全性和隐私性,许多新的网络相关功能都依赖于这个新实现。不幸的是,我们暂时禁用了 DevTools 中的预检支持,因为事实证明继续支持它会削弱安全性和隐私性。在此期间给您带来的不便,我们深表歉意。
好消息是 Chrome 83 以安全保护的方式再次实现了 CORS 预检 DevTools 支持。因此,您可以像在 Out-Of-Blink/Renderer CORS 之前那样监控 CORS 预检请求。
最佳,
截至 2021 年 CHROME OPTIONS 请求在 NETWORK 选项卡过滤器中可见 OTHER 请求
要将它与 XHR 一起查看,只需按住 CTRL 并单击并选择您想要查看的请求过滤器。
更新(4 月 17 日)Chrome 版本 90.0.4430.72 再次隐藏了选项请求:(