CORS nedir? Neden CORS hatası alırız?
Cevap
Tarayıcılar güvenlik için same-origin policy uygular: bir sayfa, farklı bir origin'e (protokol + alan adı + port) yapılan isteklerin cevabını okuyamaz.
CORS (Cross-Origin Resource Sharing), sunucunun hangi origin'lere izin verdiğini başlıklarla bildirmesidir:
Access-Control-Allow-Origin: https://app.ornek.com
Access-Control-Allow-Methods: GET, POST
Access-Control-Allow-Headers: Content-Type, AuthorizationContent-Type: application/json veya özel başlık içeren isteklerden önce tarayıcı bir preflight (OPTIONS) isteği gönderir. Hata tarayıcıda görülür ama çözüm sunucu tarafındadır.
İlgili Web Güvenliği soruları
Bu konuda başka bir soru biliyor musun?
Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.