अमेज़न वेब सेवा पर REST API कॉल करने के लिए मुझे ngResource का उपयोग करके यह त्रुटि मिल रही है:
XMLHttpRequest http://server.apiurl.com:8000/s/login?login=facebook लोड नहीं कर सकता । प्रीफ़्लाइट अनुरोध का जवाब एक्सेस कंट्रोल चेक पास नहीं करता: अनुरोधित संसाधन पर कोई 'एक्सेस-कंट्रोल-अनुमति-उत्पत्ति' हेडर मौजूद नहीं है। उत्पत्ति ' http: // localhost ' इसलिए पहुँच की अनुमति नहीं है। त्रुटि 405
सर्विस:
socialMarkt.factory('loginService', ['$resource', function($resource){
var apiAddress = "http://server.apiurl.com:8000/s/login/";
return $resource(apiAddress, { login:"facebook", access_token: "@access_token" ,facebook_id: "@facebook_id" }, {
getUser: {method:'POST'}
});
}]);
नियंत्रक:
[...]
loginService.getUser(JSON.stringify(fbObj)),
function(data){
console.log(data);
},
function(result) {
console.error('Error', result.status);
}
[...]
मैं Chrome का उपयोग कर रहा हूं, और मुझे नहीं पता कि इस समस्या को ठीक करने के लिए और क्या करना है। मैंने हेडर को मूल से स्वीकार करने के लिए सर्वर भी कॉन्फ़िगर किया है localhost
।