J'utilise AngularJS $ http côté client pour accéder à un point de terminaison d'une application API Web ASP.NET côté serveur. Comme le client est hébergé sur un domaine différent de celui du serveur, j'ai besoin de CORS. Cela fonctionne pour $ http.post (url, données). Mais dès que j'authentifie l'utilisateur et fais une demande via $ http.get (url), je reçois le message
L'en-tête «Access-Control-Allow-Origin» contient plusieurs valeurs «http://127.0.0.1:9000, http://127.0.0.1:9000», mais une seule est autorisée. L'accès d'origine 'http://127.0.0.1:9000' n'est donc pas autorisé.
Fiddler me montre qu'il y a en effet deux entrées d'en-tête dans la requête get après une requête d'options réussie. Quoi et où est-ce que je fais quelque chose de mal?
Mettre à jour
Lorsque j'utilise jQuery $ .get au lieu de $ http.get, le même message d'erreur apparaît. Cela ne semble donc pas un problème avec AngularJS. Mais où est-ce mal?