请求的资源上不存在“Access-Control-Allow-Origin”标头 - CORS 问题 [重复]

Posted

技术标签:

【中文标题】请求的资源上不存在“Access-Control-Allow-Origin”标头 - CORS 问题 [重复]【英文标题】:No 'Access-Control-Allow-Origin' header is present on the requested resource - CORS issue [duplicate] 【发布时间】:2019-08-24 11:22:47 【问题描述】:

我在使用表单(如likebuttons)、发送 cmets 或打开对话窗口时收到此错误。

我尝试将 CORS 标头放入我的 apache2 配置和 htaccess 文件中。

标头集 Access-Control-Allow-Origin "*"

【问题讨论】:

Access-Control-Allow-Origin 需要出现在远程服务器的响应标头中。不过,看看你的 URL,唯一的区别是一个有 www. 前缀吗?如果它们是同一主机,请使用路径而不是完整 URI 来发出 AJAX 请求 【参考方案1】:

也许,在你的 .htaccess 文件的顶部试试这个,希望它会起作用:

<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
</IfModule>

如果没有,你可以在SE上搜索,应该有很多类似的帖子,例如this。

最后,如果你不能解决,你可以尝试在Server Fault寻找解决方案。

【讨论】:

以上是关于请求的资源上不存在“Access-Control-Allow-Origin”标头 - CORS 问题 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

django中的“请求的资源上不存在'Access-Control-Allow-Origin'标头”

如何解决请求的资源上不存在“Access-Control-Allow-Origin”标头

Http.post 请求的资源上不存在“Access-Control-Allow-Origin”标头

请求的资源发布请求上不存在“Access-Control-Allow-Origin”标头

Angular 2请求的资源上不存在“Access-Control-Allow-Origin”标头[重复]

API 请求错误 - 请求的资源上不存在“Access-Control-Allow-Origin”标头