带有ajax请求的CORS头


CORS header with ajax request

我从5天起就尝试正确配置CORS来解决错误:

所以我试着添加:

header('Access-Control-Allow-Origin: *'); 

在我的Web服务上(在同一服务器上,但域名不同),我得到了这个错误:

Request header field Authorization is not allowed by Access-Control-Allow-Headers

然后我试着添加:

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

到我创建的.htaccess文件。但仍然不起作用。

知道吗?提前非常感谢。

您必须在响应中包含一个Access Control Allow Headers标头,并使用正确的可接受标头名称,正如错误消息所建议的那样。听起来您不知道如何正确处理CORS请求。请阅读MDN上的此文档,该文档解释了如何处理CORS请求。这将回答您的所有问题。