Chrome 中的访问控制允许来源错误

Posted

技术标签:

【中文标题】Chrome 中的访问控制允许来源错误【英文标题】:Access-Control-Allow-Origin error in Chrome 【发布时间】:2015-02-10 04:26:59 【问题描述】:

在 Chrome 开发控制台中得到了这个:

来自“http://cdnjs.cloudflare.com”的字体已被阻止 通过跨域资源共享策略加载:否 请求中存在“Access-Control-Allow-Origin”标头 资源。因此不允许使用原点“http://xx.xx.xx.xx:8000” 访问。

但是,我这样做了:

curl -I http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.2.0/fonts/fontawesome-webfont.ttf?v=4.2.0

HTTP/1.1 200 OK
Date: Thu, 11 Dec 2014 15:51:47 GMT
Content-Type: application/font-sfnt
Content-Length: 112160
Connection: keep-alive
Last-Modified: Thu, 28 Aug 2014 04:30:29 GMT
Expires: Tue, 01 Dec 2015 15:51:47 GMT
Cache-Control: public, max-age=30672000
Access-Control-Allow-Origin: *

那到底是怎么回事?

已编辑 哦,没关系,我通过使用https: 而不仅仅是// 解决了这个问题..

【问题讨论】:

【参考方案1】:

我使用 https: 解决了这个问题,而不仅仅是 // ..

【讨论】:

@Lucas 对于一个你没有说“//”出现的地方,只是你改变了它......

以上是关于Chrome 中的访问控制允许来源错误的主要内容,如果未能解决你的问题,请参考以下文章

Cors - Firebase 云功能中的访问控制允许来源错误

Django Angular cors错误:不允许访问控制允许来源

Safari 中的访问控制允许来源

捕获“访问控制允许来源不允许来源”错误

访问控制允许来源错误

访问控制允许来源错误