Estoy usando AngularJS $ http en el lado del cliente para acceder a un punto final de una aplicación ASP.NET Web API en el lado del servidor. Como el cliente está alojado en un dominio diferente al del servidor, necesito CORS. Funciona para $ http.post (url, data). Pero tan pronto como autentico al usuario y hago una solicitud a través de $ http.get (url), recibo el mensaje
El encabezado 'Access-Control-Allow-Origin' contiene varios valores 'http://127.0.0.1:9000, http://127.0.0.1:9000', pero solo se permite uno. Por lo tanto, no se permite el acceso al origen 'http://127.0.0.1:9000'.
Fiddler me muestra que, de hecho, hay dos entradas de encabezado en la solicitud de obtención después de una solicitud de opciones exitosa. ¿Qué y dónde estoy haciendo algo mal?
Actualizar
Cuando uso jQuery $ .get en lugar de $ http.get, aparece el mismo mensaje de error. Así que esto no parece ningún problema con AngularJS. Pero, ¿dónde está mal?