AngularJS ne détecte pas de Access-Control-Allow-Origin-tête?

Je suis en cours d'exécution angulaire application locale virtualhost (http://foo.app:8000). C'est en faisant une demande à un autre VirtualHost (http://bar.app:8000) à l'aide de $http.post.

$http.post('http://bar.app:8000/mobile/reply', reply, {withCredentials: true});

Dans l'onglet Réseau des Outils de développement Chrome j'ai bien sûr voir les OPTIONS de demande, et la réponse inclut l'en-tête:

Access-Control-Allow-Origin: http://foo.app:8000

Cependant, le POSTE demande est annulée avec l'erreur suivante:

Pas de "Access-Control-Allow-Origin' en-tête est présent sur la ressource demandée. Origine " http://foo.app:8000 ' est donc pas autorisé à accéder.

Quelqu'un a vécu cette situation? Le Access-Control-Allow-Origin en-tête est clairement inclus dans la réponse à la demande d'OPTIONS, donc je ne peux pas pour la vie de me comprendre pourquoi la POSTE est en intérim de l'en-tête manquait.

Access-Control-Allow-Credentials est également mis à true.

  • voyez-vous Access-Control-Allow-Méthodes d'en-tête sur les OPTIONS de réponse?
  • En effet. En permettant à toutes les méthodes.
InformationsquelleAutor TaylorOtwell | 2014-01-13