Merhaba
ASP.NET MVC projemizde Albaraka sanal pos entegrasyonunda; 3d doğrulamada başarılı dönen bir işlemden sonra ödeme alma aşamasında sorun yaşıyoruz. Yardımcı olabilecek varsa çok sevinirim.
3D başarılı dönüşü sonrasında
"
https://epos.albarakaturk.com.tr/ALBMerchantService/MerchantJSONAPI.svc/Sale" bu adrese json data olarak istenen parametreleri ve değerleri post ediyoruz.
Aşağıdaki hatayı alıyoruz. Karşılaştırma adına
https://epos.albarakaturk.com.tr/ALB...ONAPI.svc/Sale adresine post ettiğiniz kodları paylaşabilir misiniz? Bizimkiler bu şekilde;
self.data= {istenen parametreleri JSON formatında barındırıyor.}
var req = new XMLHttpRequest();
req.open('POST', 'https://epos.albarakaturk.com.tr/ALBMerchantService/MerchantJSONAPI.svc/Sale ', true);
req.setRequestHeader('Content-Type', 'application/json; charset=UTF-8');
req.setRequestHeader("Access-Control-Allow-Origin", "*");
req.setRequestHeader("Access-Control-Allow-Methods", "POST, GET, PUT");
req.setRequestHeader("Access-Control-Allow-Headers", "Content-Type");
req.setRequestHeader('X-Merchant-Id','6713240058');
req.setRequestHeader('X-Terminal-Id', '57C7710E');
req.setRequestHeader('X-Posnet-Id', '1010095614184580');
req.setRequestHeader('X-Correlation-Id', 'SONOSMANLI2024_231');
req.send(JSON.stringify(self.data));
})
Gelen hata şu şekilde.
Access to XMLHttpRequest at '
https://www.siteadresi.com"target="_blank">
https://epos.albarakaturk.com.tr/ALB...ONAPI.svc/Sale' from origin 'https://www.siteadresi.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.