CORS 选项预检请求未显示在开发工具中

问题描述 投票:0回答:1

如何让 Safari 在开发工具网络选项卡中显示 CORS 飞行前 OPTIONS 请求?

IIRC 他们曾经出现过,我知道正在发出请求,因为我们可以看到他们登录服务器。

过去几周(Chrome 79/80 左右),我们的 Chrome 突然出现了同样的问题,不得不通过将

chrome://flags/#out-of-blink-cors
设置为
disable

来强制解决该问题
safari cors preflight safari-web-inspector
1个回答
0
投票

网络请求的可见性,尤其是 CORS 预检,有时可能会受到浏览器架构、优化或简单错误的变化的影响。结合使用浏览器开发人员工具和第三方网络工具通常可以帮助确保您看到所有请求和响应。

如果您经常遇到这种情况,您可以通过以下方式在 Safari 中查看

OPTIONS
请求:

  1. 检查选项卡:确保您位于开发人员工具的“网络”选项卡中。
  2. 清除缓存:浏览器缓存可能会隐藏 CORS 预检。清除缓存以查看新请求。
  3. 保留日志:使用网络选项卡中的“保留日志”选项可在导航或刷新期间保留日志。
  4. 过滤器:在网络选项卡中,确保没有过滤器隐藏 OPTIONS 请求。
  5. 使用替代工具:如果请求在 Safari 中不可见,请考虑使用 Charles Proxy 或 Wireshark 等工具。
  6. 保持更新:确保您的浏览器已更新。检查可能影响 CORS 可见性的标志或设置。
  7. 提供反馈:如果看起来像是浏览器问题,请将其报告给浏览器供应商。

希望这对你有帮助=)

© www.soinside.com 2019 - 2024. All rights reserved.