Access-Control-Allow-Origin htaccess文件无法正常工作

evi*_*ary 6 .htaccess cross-domain

我正在尝试使用带有以下代码的.htaccess文件在站点上启用HTTP访问控制(CORS):

Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Origin "Content-Type"
Header set Access-Control-Allow-Methods: "GET"
Run Code Online (Sandbox Code Playgroud)

但我一直在收到错误

跨源请求被阻止:同源策略不允许在[DOMAINNAME]读取远程资源(原因:CORS头'Access-Control-Allow-Origin'与'Content-Type'不匹配).

我究竟做错了什么?我发现的每个教程似乎都表明它应该有效.

-edit-在Chrome中,调试工具为我提供了以下附加信息:

对预检请求的响应未通过访问控制检查:"Access-Control-Allow-Origin"标头包含无效值"Content-Type".

Cro*_*ses 10

试试:

Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Headers "Content-Type"
Header set Access-Control-Allow-Methods "GET"
Run Code Online (Sandbox Code Playgroud)

  • @thickguru将第二行从Access-Control-Allow-Origin更改为Access-Control-Allow-Headers (3认同)