Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Tarayıcının geliştirici araçlarındaki CORS hatalarında nasıl hata ayıklayabilirim


Tarayıcının geliştirici araçlarındaki CORS hatalarında nasıl hata ayıklayabilirim


Tarayıcının geliştirici araçlarını kullanarak CORS hatalarını hata ayıklamak için anahtar adımlar:

1. Geliştirici araçlarını açın: Çoğu tarayıcıda, F12 veya CTRL+Shift+i tuşlarına basarak geliştirici araçlarını açabilirsiniz. Bu, Geliştirici Araçları panelini açacaktır.

2. Ağa gidin sekmesi: Geliştirici araçlarındaki "Ağ" sekmesini arayın ve üzerine tıklayın. Bu size sayfa tarafından yapılan tüm ağ isteklerini gösterecektir.

3. CORS başarısızlık isteğini belirleyin: Kırmızı ile vurgulanan başarısız istekleri arayın. Bunlar muhtemelen CORS başarısız istekleridir.

4. İstek başlıklarını inceleyin: Daha fazla ayrıntı görmek için başarısız isteğe tıklayın. Ardından, isteği ve yanıt başlıklarını incelemek için "Başlıklar" sekmesine gidin.

5. CORS ile ilgili başlıkları kontrol edin: Aşağıdaki başlıkları arayın:
- `Origin ': Bu, isteğinizin nereden geldiği alanı olmalıdır.
-`` Access Control-Request-Method ': Bu, isteğinizin kullanmaya çalıştığı HTTP yöntemi olmalıdır.
-`` Access-control-lower-origin`: Bu ya 'orijin' başlığı veya "*" ile aynı olmalıdır.
-`` Access-Control-Illex-metods ': Bu,' Access-Control-Request-Method 'veya "*" "yöntemi içermelidir.

6. Üstbilgileri yorumlayın: CORS ile ilgili başlıklar mevcut değilse veya değerleri beklediğiniz gibi değilse, sunucu muhtemelen CORS isteklerini işlemek için doğru yapılandırılmamıştır.

7. Sorunu çözün: Eksik veya yanlış CORS başlıklarına dayanarak, uygun CORS başlıklarını göndermek için sunucu yapılandırmasını güncellemeniz gerekir. Bu, sunucu tarafı kodunun veya proxy/yük dengeleyici ayarlarının güncellenmesini içerebilir.

Talep ve yanıt başlıklarını incelemek için tarayıcının geliştirici araçlarını kullanarak, CORS sorununun temel nedenini hızlı bir şekilde belirleyebilir ve çözmek için gerekli adımları atabilirsiniz.

Alıntılar:
[1] https://www.anycode.ai/tutorial/how-to-debug-javascript-cors-sises-using-the-s-network-panel-to-spect-http-headers
[2] https://stackoverflow.com/questions/20032037/way-to-debug-cors-errors
[3] https://httptoolkit.com/blog/how-to-debug-cors-errors/
[4] https://davidtruxall.com/misleading-cors-errors/
[5] https://deceloper.genesys.cloud/forum/t/cors-ror-in-dev-tools/7970