Sto usando AngularJS $ http sul lato client per accedere a un endpoint di un'applicazione API Web ASP.NET sul lato server. Poiché il client è ospitato su un dominio diverso dal server, ho bisogno di CORS. Funziona per $ http.post (url, data). Ma non appena autentico l'utente e faccio una richiesta tramite $ http.get (url), ricevo il messaggio
L'intestazione "Access-Control-Allow-Origin" contiene più valori "http://127.0.0.1:9000, http://127.0.0.1:9000", ma solo uno è consentito. L'accesso all'origine "http://127.0.0.1:9000" non è pertanto consentito.
Fiddler mi mostra che ci sono effettivamente due voci di intestazione nella richiesta get dopo una richiesta di opzioni riuscita. Cosa e dove sto facendo qualcosa di sbagliato?
Aggiornare
Quando utilizzo jQuery $ .get invece di $ http.get, viene visualizzato lo stesso messaggio di errore. Quindi questo non sembra alcun problema con AngularJS. Ma dov'è che non va?