CORS denetleyicisi
Başka bir kaynaktaki web sayfasının tarayıcı üzerinden bir URL'ye istek gönderip gönderemediğini denetleyin. CORS ön kontrol isteğini ve ardından bir isteği gönderir, her denetimin sonucunu açıklar.
Girdi
Protected by Cloudflare Turnstile
Çıktı
Readme
CORS nedir?
CORS (Siteler Arası Kaynak Paylaşımı), bir sunucunun tarayıcılara hangi diğer web sitelerinin yanıtlarını okuyabileceğini bildirme yöntemidir. Varsayılan olarak https://app.example.com üzerindeki JavaScript, https://api.example.com adresine istek gönderebilir; ancak API, sayfanın origin değerini veya * değerini belirten bir Access-Control-Allow-Origin başlığıyla yanıt vermediği sürece tarayıcı yanıtı gizler.
Düz bir GET isteğinin veya basit bir form POST isteğinin ötesindeki işlemlerde (örneğin PUT, DELETE veya Authorization başlığı içeren bir JSON gövdesi), tarayıcı önce bir ön kontrol isteği göndererek izin ister: kullanmak istediği yöntemi ve başlıkları listeleyen bir OPTIONS isteği. Gerçek istek yalnızca sunucunun yanıtı bu yöntem ve başlıklara izin veriyorsa gönderilir.
Araç açıklaması
Sayfanızın çağırdığı URL'yi, sayfanın origin değerini, yöntemi ve özel istek başlıklarını girin, ardından CORS'u Denetle düğmesine basın. Sunucumuz, tarayıcının göndereceği isteklerin aynısını gönderir ve yanıtları tarayıcı kurallarına göre değerlendirir:
Access-Control-Request-MethodveAccess-Control-Request-Headersbaşlıklarını içeren ön kontrol isteği (OPTIONS)- Normal bir yanıtın CORS başlıklarını okumak için
Originbaşlığını içeren birGETisteği
Denetimler hangi kuralın başarılı veya başarısız olduğunu gösterir; tabloda her iki yanıttaki tüm CORS başlıkları listelenir. Seçtiğiniz yöntem hiçbir zaman gönderilmez; dolayısıyla bir DELETE uç noktasını denetlemek hiçbir şeyi silmez.
Araç ayrıca cookies içeren isteklerin çalışıp çalışmayacağını da belirtir. Bu isteklerde * yerine tam origin değeri ve Access-Control-Allow-Credentials: true gerekir.
Rapid Tool Set MCP sunucusuna bağlı yapay zekâ asistanları aynı denetimi cors_checker olarak çalıştırabilir.
İpuçları
- CORS hataları sunucudan değil, tarayıcıdan kaynaklanır. curl veya Postman ile çalışan bir istek, bu araçlar CORS kurallarını uygulamadığı için tarayıcıda yine de engellenebilir.
- Ön kontrol isteğine 401 veya 404 yanıtı geliyorsa sunucu
OPTIONSisteğini normal bir istek gibi ele alıyordur. Kimlik doğrulama denetimlerinden önce ön kontrol isteklerine izin verin. - Sunucu, her istek için izin verilen origin değerini seçiyorsa
Vary: Originbaşlığını da göndermelidir; aksi takdirde bir CDN, bir sitenin yanıtını başka bir siteye sunabilir.
Yorumlar
MCP
Yapay zekâ asistanlarıyla kullanın
MCP sunucusuna bağlı yapay zekâ asistanları bu aracı cors_checker olarak çalıştırabilir.