Bu, internet üzerinden edinilebilecek genel bir sorun olabilir, Ama sahip olduğum şey burada. AngularJS - GET isteği için HTTP üstbilgisini ayarla
Adding a custom header to HTTP request using angular.js
Yani aynı izledi ve başlığını ayarlamakod değişti
var config = {headers: {
'Authorization': 'XXXYYY token="xxxxxxxx", realm="dash-api"',
"X-Testing" : "testing"
}
};
olsun isteği çağrı:
return $http.get(api.host+'/agn/12/adv/1860/cam?status=1', config).then(function (response) {
return {
status:"success",
data:response.data.data.active
};
}, function (error) {
return {
status:"error",
data:error
}
});
Gördüğünüz gibi istek yöntem türü OPTIONS vegidiyor İstekte 10 jeton belirtilmemiş.
Lütfen bu konuda bana yardımcı olacağım, çünkü iki gün boyunca mücadele ediyorum.
Çok teşekkürler.
CORS'ü sorun olarak mı düşündünüz? http://stackoverflow.com/questions/19554414/angularjs-disabling-cors – miqid
Oldukça emin bir CORS isteği. İstek, uygulamayı barındıran sunucuya aynıysa neden "api.host" bile olsa orada olmayacağından emin değil. Güvenli olmayan bir kanal üzerinden jeton kimlik doğrulaması yaptığından, API sağlayıcısının CORS'e de izin vermemesi mükemmel bir anlam ifade eder. – ivarni