Farklı bir etki alanında angularjs web uygulamasından aşağıdaki kodu içeren bir REST API'si arıyorum, ancak aşağıdakileri görüyorum konsolumdaki hata. Buradaki herhangi bir yardım, bu, teslimatımı kötü bir şekilde geciktirdiği için çok takdir ediliyor.açısal: Kökeni http: // localhost Erişim-Kontrol-İzin-Kökeni başlığında bulunamadı
Hatalar: Kökeni http://localhost Access-Control-Allow-Origin başlığında bulunamadı.
XMLHttpRequest: Ağ Hatası 0x80070005, Erişim engellendi.
Kodu:
$ http.defaults.headers.post [ "Content-Type"] = 'application/x-www-form-urlencoded';
$http.post(this.urlBase + '/Product/PullBasket/', $httpParamSerializerJQLike(cart)).then(function success(result) {
if (result.status == 200) {
Logger.info("Pull Request Id : " + result.data);
}
else {
Logger.info("Error is pull request : " + result.data);
}
}, function failure(result) {
Logger.fatalException("Error is pull request.");
});
kurmak gerekecek https://en.wikipedia.org/wiki/Same-origin_policy
bağlı gözükmektedir Peki senin adres çubuğuna adresinden farklı url baz? – epascarello
urlbase, yapılandırma dosyasından alınan geri kalan hizmetin URL'sidir. Geri kalan servis farklı bir sunucuda barındırılmaktadır. –
Yani hata, bir çapraz etki alanı araması doğrudur. – epascarello