我使用 SLIM PHP 框架创建了一个基础的 RESTful 服务,现在我正在尝试连接它,以便从 Angular.js 项目中访问该服务。 我已经阅读到 Angular 支持 CORS ,并且我只需要在我的 .htaccess 文件中添加这一行:
我已经完成了这个步骤,我的 REST 应用程序仍然可以正常工作(没有因为错误的 .htaccess 文件而导致 500 内部服务器错误),但当我尝试从 test-cors.org 进行测试时,它会抛出错误。
Header set Access-Control-Allow-Origin "*"
。我已经完成了这个步骤,我的 REST 应用程序仍然可以正常工作(没有因为错误的 .htaccess 文件而导致 500 内部服务器错误),但当我尝试从 test-cors.org 进行测试时,它会抛出错误。
Fired XHR event: loadstart
Fired XHR event: readystatechange
Fired XHR event: error
XHR status: 0
XHR status text:
Fired XHR event: loadend
我的 .htaccess 文件看起来像这样
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /index.php [QSA,L]
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Methods: "GET,POST,OPTIONS,DELETE,PUT"
我需要在我的.htaccess文件中添加什么内容才能让CORS正常工作,还是有其他方法可以在我的服务器上启用CORS?
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
。谢谢! - raph77777