我在本地机器上用PHP构建了一个RESTful API,一切都运行得很完美。预检请求发送正确的响应等等,由PHP处理的所有内容都如同梦幻般顺畅。
但是,如果我尝试访问公共文件夹中的图像(在这种情况下通过JavaScript进行编程),我会遇到令人愤怒的:
Access to XMLHttpRequest at 'http://localhost/tmp/avatars/user.jpg' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
我已经在公共根目录的
.htaccess
文件中以及在MAMP Apache <Directory>
和<VirtualHost>
指令中设置了以下内容,但它只是拒绝工作。Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods "*"
CORS在大多数情况下都很棘手,但这简直是荒谬。为什么它不起作用?
有任何想法吗?