मैं सर्वर पक्ष पर ASP.NET वेब API एप्लिकेशन के समापन बिंदु तक पहुंचने के लिए क्लाइंट पक्ष पर AngularJS $ http का उपयोग कर रहा हूं। चूंकि क्लाइंट को सर्वर के रूप में एक अलग डोमेन पर होस्ट किया जाता है, मुझे CORS की आवश्यकता होती है। यह $ http.post (url, data) के लिए काम करता है। लेकिन जैसे ही मैं उपयोगकर्ता को प्रमाणित करता हूं और $ http.get (url) के माध्यम से अनुरोध करता हूं, मुझे संदेश मिलता है
'एक्सेस-कंट्रोल-अलाउंस-ओरिजिन' हेडर में कई मान शामिल हैं 'http://127.0.0.1:9000, http://127.0.0.1:9000', लेकिन केवल एक की अनुमति है। उत्पत्ति 'http://127.0.0.1:9000' इसलिए पहुंच की अनुमति नहीं है।
फिडलर मुझे दिखाता है कि सफल विकल्प के अनुरोध के बाद प्राप्त अनुरोध में वास्तव में दो हेडर प्रविष्टियां हैं। मैं क्या और कहाँ कुछ गलत कर रहा हूँ?
अपडेट करें
जब मैं $ http.get के बजाय jQuery $ .get का उपयोग करता हूं, तो वही त्रुटि संदेश प्रकट होता है। इसलिए यह एंगुलरजेएस के साथ कोई समस्या नहीं है। लेकिन यह गलत कहां है?