Javascript 检查Chrome中失败的CORS请求

Javascript 检查Chrome中失败的CORS请求,javascript,google-chrome,Javascript,Google Chrome,我正在寻找方法来检查谷歌浏览器中对HTTPS端点的失败CORS请求。当请求失败时,它们似乎不会显示在开发人员工具网络选项卡中。相反,我只在控制台中看到如下错误消息 XMLHttpRequest cannot load https://someOtherDomain.com:8443/some/path. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://www

我正在寻找方法来检查谷歌浏览器中对HTTPS端点的失败CORS请求。当请求失败时,它们似乎不会显示在开发人员工具网络选项卡中。相反,我只在控制台中看到如下错误消息

XMLHttpRequest cannot load https://someOtherDomain.com:8443/some/path. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://www.mysite.com' is therefore not allowed access. 
我完全知道这个错误消息告诉我的是什么,但是我试图推断出客户端和服务器之间的响应是否受到干扰

然而,我试图推断在客户端和服务器之间是否存在干扰响应的因素

因此,即使服务器没有随响应一起发送所需的Access Control Allow Origin标头,您也要查看发送了哪些标头等

使用Google Chrome,您可以关闭一些安全功能,方法是使用标志“禁用web安全”启动它,像这样打开浏览器,这将允许您调试您所询问的内容,但是它不会阻止其他人收到错误消息,您仍然需要修复它

使用浏览器在此模式下,您现在可以看到请求,而不会抛出错误,因此可以正常检查它们


在Windows 7(x64)计算机上如何从cmd打开浏览器的示例

start”““C:\Program Files(x86)\Google\Chrome\Application\Chrome.exe”“--禁用web安全”
有关更多信息,请参阅



正常浏览网页时不要这样运行Chrome

我在Chrome的“网络”选项卡上看到红色的失败cors请求…遗憾的是,似乎并非所有cors请求失败都在Chrome上以相同的方式处理。太糟糕了,因为这会使这个问题更容易诊断。有时第三方服务器没有正确设置头文件,我们需要查看响应以提供有用的错误报告。我在inspector中也看到了红色的CORS请求,但是没有填写响应信息(没有标题,没有预览)。看起来devtoolsjs和普通JS一样受到浏览器策略的限制(这可能是一件好事)。我发现最好的方法是右键单击,
Copy,as Curl
,粘贴到终端(添加
-v
选项),然后在那里重新执行请求。