AngularJS entdeckt nicht Access-Control-Allow-Origin-Header?

Ich bin mit einem Winkel-app auf einem lokalen virtualhost (http://foo.app:8000). Es ist eine Anfrage an einen anderen lokalen Host (http://bar.app:8000) mit $http.post.

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

In den Netzwerk-tab von Chrome Developer Tools, die ich natürlich sehen die OPTIONS-Anfrage, und die Antwort enthält die header:

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

Jedoch, die die POST-Anforderung wird abgebrochen mit der folgenden Fehlermeldung:

Kein 'Access-Control-Allow-Origin' - header vorhanden ist, auf die angeforderte Ressource. Herkunft 'http://foo.app:8000' ist daher nicht der Zugriff erlaubt.

Hat jemand Erfahrung? Die Access-Control-Allow-Origin header ist sehr klar enthalten in der Antwort des OPTIONS-Anfrage, also ich kann nicht für das Leben von mir herauszufinden, warum die POST handelt, der header fehlte.

Access-Control-Allow-Credentials auch true.

InformationsquelleAutor der Frage TaylorOtwell | 2014-01-13

Schreibe einen Kommentar