Tôi đang sử dụng AngularJS $ http ở phía máy khách để truy cập điểm cuối của ứng dụng ASP.NET Web API ở phía máy chủ. Vì máy khách được lưu trữ trên một miền khác làm máy chủ, tôi cần CORS. Nó hoạt động cho $ http.post (url, dữ liệu). Nhưng ngay sau khi tôi xác thực người dùng và đưa ra yêu cầu qua $ http.get (url), tôi nhận được thông báo
Tiêu đề 'Access-Control-Allow-Origin' chứa nhiều giá trị 'http://127.0.0.1:9000, http://127.0.0.1:9000', nhưng chỉ một giá trị được phép. Nguồn gốc 'http://127.0.0.1:9000' do đó không được phép truy cập.
Fiddler cho tôi thấy rằng thực sự có hai mục tiêu đề trong yêu cầu nhận sau khi yêu cầu tùy chọn thành công. Tôi đang làm sai điều gì và ở đâu?
Cập nhật
Khi tôi sử dụng jQuery $ .get thay vì $ http.get, thông báo lỗi tương tự sẽ xuất hiện. Vì vậy, điều này dường như không có vấn đề với AngularJS. Nhưng nó sai ở đâu?