我正在尝试发出一个简单的跨域请求,Firefox一直在阻止它,并显示以下错误:
跨域请求被阻止:同源策略不允许读取url处的远程资源。这可以通过将资源移动到相同的域或启用CORS来解决。url
它在Chrome和Safari上运行良好。
据我所知,我已经在我的PHP上设置了所有正确的头文件来允许它工作。下面是我的服务器的响应
我尝试过使用Angular、jQuery和一个基本的XMLHTTPRequest对象,如下所示:
...and它可以在所有浏览器上运行,除了火狐。有人能帮上忙吗?
发布于 2014-06-24 17:49:46
事实证明,这与CORS无关--这是安全证书的问题。误导性错误=4小时的头痛。
发布于 2019-07-10 20:17:28
我遇到了这个问题,我发现Firefox中的请求被阻止了,消息如下:
原因: CORS请求未成功
拔掉头发后,我发现一个新安装的Firefox扩展Privacy Badger阻止了这些请求。
如果你在挠头之后遇到这个问题,试着检查一下你安装了哪些扩展,看看它们中是否有阻止请求的。
详情请查看原因: MDN上CORS请求未成功。
发布于 2015-06-24 07:53:40
我发现我的问题是我向其发送了cross请求的服务器有一个不受信任的证书。
如果您要使用https
连接到跨域,则必须先为该证书添加例外。
您可以通过访问被阻止的链接一次并添加异常来完成此操作。
https://stackoverflow.com/questions/24371734
复制相似问题