J'ai créé un service RESTful de base avec le framework SLIM PHP et j'essaie maintenant de le câbler de manière à pouvoir accéder au service depuis un projet Angular.js. J'ai lu qu'Angular supporte CORS d'emblée et tout ce que j'avais à faire était d'ajouter cette ligne : Header set Access-Control-Allow-Origin "*"
à mon fichier .htaccess.
J'ai fait cela et mon application REST fonctionne toujours (pas d'erreur 500 internal server due à un mauvais .htaccess) mais quand j'essaie de la tester à partir de test-cors.org une erreur se produit.
Fired XHR event: loadstart
Fired XHR event: readystatechange
Fired XHR event: error
XHR status: 0
XHR status text:
Fired XHR event: loadend
Mon fichier .htaccess ressemble à ceci
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"
Y a-t-il quelque chose d'autre que je dois ajouter à mon .htaccess pour que cela fonctionne correctement ou y a-t-il un autre moyen d'activer CORS sur mon serveur ?