最佳答案
我在客户端使用 AngularJS $http 来访问服务器端 ASP.NET Web API 应用程序的端点。由于客户端作为服务器托管在不同的域上,因此我需要 CORS。它适用于 $http.post (url,data)。但是一旦我验证了用户并通过 $http.get (url)发出请求,就会得到消息
The 'Access-Control-Allow-Origin' header contains multiple values 'http://127.0.0.1:9000, http://127.0.0.1:9000', but only one is allowed. Origin 'http://127.0.0.1:9000' is therefore not allowed access.
Fiddler 告诉我,在成功的选项请求之后,get 请求中确实有两个头条目。我哪里做错了什么?
更新
当我使用 jQuery $。Get 而不是 $http.get,出现相同的错误消息。因此,这似乎没有问题 AngularJS。但是哪里出错了呢?