浏览器在console中提示已拦截跨源请求

[关注] 2024-05-01 圈点494

摘要:打开网页出现错误,在火狐浏览器的console中提示:已拦截跨源请求:同源策略禁止读取位于 的远程资源

打开网页出现错误,在火狐浏览器的console中提示:已拦截跨源请求:同源策略禁止读取位于  的远程资源。(原因:CORS 请求未能成功)

有两种解决思路:

1,修改服务器端

这个 需要网站开发者进行处理服务器端配置CORS头信息,允许客户端跨域访问服务器资源。

在响应头中添加Access-Control-Allow-Origin头,指定允许跨域访问的域名,如

Access-Control-Allow-Origin: http://a.com

也可以使用通配符*,如:

Access-Control-Allow-Origin: *


另外,还可以在服务器端配置其他的CORS头信息,

如Access-Control-Allow-Headers和Access-Control-Allow-Methods

2,修改客户端的浏览器。

修改火狐的跨域方法步骤:

第一步:地址栏输入:about:config,回车进入设置     

第二步:搜索:security.fileuri.strict_origin_policy,修改其值为false

重新打开火狐即可

也可以添加扩展:https://addons.mozilla.org/en-US/firefox/addon/cross-domain-cors/,解决这个问题。


一般对于浏览者来说,用第二种方法即可,简单快捷。


拦截跨源  

感谢反馈,已提交成功,审核后即会显示