Ich verwende AngularJS $ http auf der Clientseite, um auf einen Endpunkt einer ASP.NET-Web-API-Anwendung auf der Serverseite zuzugreifen. Da der Client in einer anderen Domäne als der Server gehostet wird, benötige ich CORS. Es funktioniert für $ http.post (URL, Daten). Sobald ich den Benutzer authentifiziere und eine Anfrage über $ http.get (url) stelle, erhalte ich die Nachricht
Der Header 'Access-Control-Allow-Origin' enthält mehrere Werte 'http://127.0.0.1:9000, http://127.0.0.1:9000', aber nur einer ist zulässig. Origin 'http://127.0.0.1:9000' ist daher kein Zugriff gestattet.
Fiddler zeigt mir, dass die get-Anfrage nach einer erfolgreichen Optionsanforderung tatsächlich zwei Header-Einträge enthält. Was und wo mache ich etwas falsch?
Aktualisieren
Wenn ich jQuery $ .get anstelle von $ http.get verwende, wird dieselbe Fehlermeldung angezeigt. Dies scheint also kein Problem mit AngularJS zu sein. Aber wo ist es falsch?