首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Firefox“跨域请求被阻止”,尽管有标头

Firefox“跨域请求被阻止”,尽管有标头
EN

Stack Overflow用户
提问于 2014-06-24 01:22:15
回答 17查看 284K关注 0票数 147

我正在尝试发出一个简单的跨域请求,Firefox一直在阻止它,并显示以下错误:

跨域请求被阻止:同源策略不允许读取url处的远程资源。这可以通过将资源移动到相同的域或启用CORS来解决。url

它在Chrome和Safari上运行良好。

据我所知,我已经在我的PHP上设置了所有正确的头文件来允许它工作。下面是我的服务器的响应

我尝试过使用Angular、jQuery和一个基本的XMLHTTPRequest对象,如下所示:

...and它可以在所有浏览器上运行,除了火狐。有人能帮上忙吗?

EN

回答 17

Stack Overflow用户

回答已采纳

发布于 2014-06-24 17:49:46

事实证明,这与CORS无关--这是安全证书的问题。误导性错误=4小时的头痛。

票数 150
EN

Stack Overflow用户

发布于 2019-07-10 20:17:28

我遇到了这个问题,我发现Firefox中的请求被阻止了,消息如下:

原因: CORS请求未成功

拔掉头发后,我发现一个新安装的Firefox扩展Privacy Badger阻止了这些请求。

如果你在挠头之后遇到这个问题,试着检查一下你安装了哪些扩展,看看它们中是否有阻止请求的。

详情请查看原因: MDN上CORS请求未成功。

票数 37
EN

Stack Overflow用户

发布于 2015-06-24 07:53:40

我发现我的问题是我向其发送了cross请求的服务器有一个不受信任的证书。

如果您要使用https连接到跨域,则必须先为该证书添加例外。

您可以通过访问被阻止的链接一次并添加异常来完成此操作。

票数 36
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24371734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档