如何在浏览器的控制台中查看 CORS 飞行前 OPTIONS 请求?

Posted

技术标签:

【中文标题】如何在浏览器的控制台中查看 CORS 飞行前 OPTIONS 请求?【英文标题】:How can I view CORS pre-flight OPTIONS requests in my browser's console? 【发布时间】:2019-11-13 07:56:07 【问题描述】:

我正在寻找一种在我提出 CORS 请求时查看 CORS 飞行前 OPTIONS 请求的方法。我想查看服务器的响应标头以帮助我调试我遇到的 CORS 问题,但我在 Chrome 或 Firefox 的“网络”选项卡或控制台中找不到执行此操作的方法。

我还安装了HTTP Header Live 插件,但没有帮助。

我使用jQuery.get(url); 触发我的CORS 请求,其中url 是不同域的URL。

【问题讨论】:

默认显示在网络标签中 @Quentin 那是我正在寻找的地方,但我还没有看到任何这样的请求 i.imgur.com/fB9Pb3H.gif 【参考方案1】:

我正在使用 jQuery.get(url);触发我的 CORS 请求

这将触发一个没有预检 OPTIONS 请求的简单请求。

您尚未完成触发预检所需的any of the conditions。

由于没有进行预检,因此开发人员工具中不会显示任何内容。

【讨论】:

以上是关于如何在浏览器的控制台中查看 CORS 飞行前 OPTIONS 请求?的主要内容,如果未能解决你的问题,请参考以下文章

在飞行前停止从 Firefox 到 Beego 服务器的 CORS 获取

未触发 CORS 检查的飞行前请求

如果请求来自 VueJS,NodeJs Passport 执行 CORS 飞行前

Azure Functions:CORS:如何在飞行前支持“Access-Control-Allow-Credentials”标头和选项?

在Chrome中取消了飞行前OPTIONS请求(已支持CORS)

在 IdentityServer3 中处理 CORS 之前发送的飞行前 OPTIONS 请求