我的Web客户端应用程序正在通过访存API设置HTTP POST请求。
我看到OPTIONS预检请求是通过调试代理(Charles Proxy)发送的,但未显示在Google Chrome开发者工具\网络标签中。
网络标签上没有任何过滤器设置。我记得OPTIONS请求在此处可见,但现在不再可见。我该如何带回他们?
Answers:
您需要转到: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 = zh_CN
我是Chromium Project的Takashi,并负责了Out-Of-Blink / Render CORS项目。
该项目旨在引入一个隔离过程的CORS实现,以实现更好的安全性和隐私性,许多与网络相关的新功能都依赖于此新实现。不幸的是,我们暂时禁用了DevTools中的预检支持,因为事实证明继续支持它会削弱安全性和隐私性。不便之处,敬请原谅。
好消息是,Chrome 83现在再次以安全保留的方式实现了CORS飞行前DevTools支持。因此,您可以像在眨眼外/渲染器CORS之前一样监视CORS飞行前请求。
最好,