Saya mendapatkan kesalahan ini menggunakan ngResource untuk memanggil REST API di Amazon Web Services:
XMLHttpRequest tidak dapat memuat http://server.apiurl.com:8000/s/login?login=facebook . Respons terhadap permintaan preflight tidak lulus pemeriksaan kontrol akses: Tidak ada tajuk 'Akses-Kontrol-Bolehkan-Asal' hadir pada sumber daya yang diminta. Karena itu, ' http: // localhost ' tidak diizinkan mengakses. Kesalahan 405
Layanan:
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'}
});
}]);
Pengendali:
[...]
loginService.getUser(JSON.stringify(fbObj)),
function(data){
console.log(data);
},
function(result) {
console.error('Error', result.status);
}
[...]
Saya menggunakan Chrome, dan saya tidak tahu harus berbuat apa lagi untuk memperbaiki masalah ini. Saya bahkan sudah mengkonfigurasi server untuk menerima header dari asal localhost
.