首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >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

Stack Overflow用户

发布于 2020-12-01 23:24:33

在我的例子中,CORS错误只发生在带有文件附件而不是小文件的POST请求中。

在浪费了许多小时后,我们发现使用卡巴斯基Total Control的用户的请求被阻止了。

其他杀毒软件或防火墙软件也可能导致类似的问题。卡巴斯基对请求进行了一些安全测试,但对拥有SSL EV证书的网站省略了这些测试,因此获得此类证书应该可以很好地解决这个问题。

为您的域名禁用保护有点棘手,因此以下是必需的步骤(从2020年12月起):设置->网络设置->管理排除->添加->您的域名->保存

好消息是你可以检测到这类被阻塞的请求。错误为空-它没有状态和响应。这样你就可以假定它被第三方软件屏蔽了,并显示一些信息。

票数 1
EN
查看全部 17 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24371734

复制
相关文章

相似问题

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