API endpoint kontrolü
CORS, bu sayfanın hangi yanıtları ve başlıkları okuyabileceğini belirler. Hedef sunucu isteğinizi ve IP adresinizi alır.
Yanıt kontrolleri
- : .
Tek isteğe ait gizlenmiş rapor
İndirilen dosyada yöntem, gizlenmiş endpoint, son durum, süre ve kontrol sonuçları bulunur. URL yolu ve sorgusu, istek başlıkları ve gövdesi, yanıt gövdesi ve başlık değerleri bulunmaz.
Tarayıcınızdan GET, HEAD, POST, PUT, PATCH veya DELETE isteği gönderip son yanıtı inceleyin. Durum kodu ya da aralığı, erişime açık bir yanıt başlığı ve bir JSON özelliği için isteğe bağlı kontroller ekleyin. Her kontrol Geçti, Başarısız veya Değerlendirilemedi sonucu verir. Araç son durumu, yanıt başlıklarına kadar geçen süreyi, tarayıcının görebildiği başlıkları ve en fazla 1 MiB yanıt metnini gösterir. Yalnızca İsteği gönder seçeneğini kullandığınızda istek gönderir.
Bir API endpointi nasıl kontrol edilir?
-
1
İsteği girin
Bir HTTP veya HTTPS URL'si girip yöntemi seçin. Endpoint gerektiriyorsa istek başlıklarını veya gövdesini ekleyin. GET ve HEAD, girdiğiniz gövdeyi göndermez.
-
2
İsteğe bağlı beklentileri belirleyin
200 gibi bir kod, 200-204 gibi bir aralık veya 2xx gibi bir kod ailesi kullanın. Bir yanıt başlığı ve JSON yolu da belirleyebilir, ikisi için de isteğe bağlı bir beklenen değer girebilirsiniz. Atlamak istediğiniz kontrolü boş bırakın.
-
3
Gönderip sonucu okuyun
İsteği gönder seçeneğini bir kez kullanın. Son durumu ve her kontrolün sonucunu inceleyin. Gizli bir başlık, okunamayan bir yanıt veya tamamlanmamış JSON gövdesi Değerlendirilemedi sonucuna yol açabilir.
-
4
Gizlenmiş raporu kaydedin
Bu kontrol için metin veya JSON raporu indirin. Raporda endpointin origin bilgisi, yöntem, son durum, süre ve sonuçlar yer alır; URL yolu ve sorgusu, istek değerleri ve yanıt içeriği çıkarılır.
Örnek bir yanıt kontrolü
Kendinize ait GET https://api.example.com/health endpointinin 200 durum kodu, tarayıcıya açılmış Content-Type: application/json başlığı ve {"status":"ready"} döndürdüğünü varsayalım. Şunları girebilirsiniz:
| İsteğe bağlı alan | Örnek | Kontrol ettiği şey |
|---|---|---|
| Beklenen durum kodları | 200, 204 veya 2xx |
Son durumun seçilen kümede olup olmadığı. |
| Yanıt başlığının adı | Content-Type |
Başlığın tarayıcı tarafından görülüp görülmediği. |
| Beklenen başlık değeri | application/json |
Görünen değerin birebir eşleşip eşleşmediği. Yalnızca görünürlüğü kontrol etmek için boş bırakın. |
| JSON özellik yolu | $.status |
Bu özelliğin eksiksiz bir JSON yanıtında bulunup bulunmadığı. |
| Beklenen JSON değeri | "ready" |
Ayrıştırılmış JSON değerinin eşleşip eşleşmediği. Yalnızca özelliğin varlığını kontrol etmek için boş bırakın. |
JSON değeri alanı JSON söz dizimi ister: mantıksal değer için true, sayı için 42, dize için "ready" kullanın. Yollar $ ile başlar; özellikleri ve $.data.items[0].id gibi dizi indekslerini destekler. Betik çalıştırmaz ve filtre desteklemez. Okunabilir JSON içinde özellik yoksa kontrol Başarısız olur. Bulunmayan veya CORS tarafından gizlenen başlık için sonuç Değerlendirilemedi olur, çünkü tarayıcı bu iki durumu ayırt edemez.
Sonuç neyi gösterir?
| Sonuç | Anlamı |
|---|---|
| Geçti | Okunabilir son yanıt, söz konusu beklentiyi karşıladı. |
| Başarısız | Okunabilir son yanıt beklentiyle uyuşmadı veya istenen JSON özelliği bulunamadı. |
| Değerlendirilemedi | Tarayıcı sonucu belirleyemedi. Örneğin yanıt okunamadı, başlık yoktu ya da gizliydi veya JSON gövdesi boş, eksik ya da geçersizdi. |
Sayaç yanıt başlıkları geldiğinde durur; gövdenin tamamının indirilmesini ölçmez. İstek 15 saniye sonra zaman aşımına uğrar; istek gövdesi 1 MiB ile sınırlıdır ve yanıt önizlemesi 1 MiB sonrasında kesilir. Kesilmiş bir önizleme JSON özelliğini doğrulamak için yeterli değildir. HEAD ve 204 yanıtlarında incelenecek gövde bulunmadığından JSON kontrolü değerlendirilemez. Araç yönlendirmeleri izleyip son URL’yi bildirir, ancak her yönlendirme adımını göstermez veya isteği otomatik tekrarlamaz. Endpoint isteği almış olsa bile tarayıcının CORS kuralları yanıtın okunmasını engelleyebilir. Tarayıcı, seçilen yöntemden önce bir CORS preflight isteği de gönderebilir.
Yalnızca tarayıcıya açılmış yanıt başlıkları incelenebilir. Özel bir başlık için endpointin bunu Access-Control-Expose-Headers içinde listelemesi gerekebilir. Bu sayfada görünmeyen bir başlık sunucuda bulunmuyor olabilir veya yalnızca CORS tarafından gizleniyor olabilir. Bu iki durumu ayırt etmeniz gerekiyorsa sunucu kayıtlarını veya uygun bir API istemcisini kullanın.
Sık Sorulan Sorular
Başarısız, tarayıcının okuyabildiği bir yanıtın beklentinizle uyuşmadığı anlamına gelir. Değerlendirilemedi ise tarayıcının sonucu belirleyemediğini gösterir. Örneğin görünmeyen bir yanıt başlığının yok mu, yoksa CORS nedeniyle gizli mi olduğunu ayırt edemez. Boş, okunamayan veya kesilmiş gövdede JSON kontrolü de yapamaz.
Endpoint bu tarayıcı isteğine CORS üzerinden izin veriyorsa Authorization başlığı girebilirsiniz. Araç tarayıcı çerezlerini veya otomatik eklenen başka kimlik bilgilerini göndermez. Başlık değeriniz doğrudan hedefe gider; bu nedenle kimlik bilgilerini yalnızca güvendiğiniz bir endpointte kullanın.
Tarayıcınız isteği doğrudan hedefe gönderir; hedef, isteği ve IP adresinizi alır. Girdiğiniz URL, istek başlıkları ve gövdesi bu sitenin sunucularından geçmez ve araç sayfasının adresinde görünmez. Gizlenmiş raporda hedef adresin başlangıç kısmı yer alır; URL’nin geri kalanı, istek başlıkları ve gövdesi yer almaz. Araç, adımlar arasında geçiş için girdilerinizi bu sekmenin oturum depolamasında kısa süreliğine saklar. Saklanan kayıt en fazla beş dakika boyunca kabul edilir; okunduğunda, baştan başladığınızda veya kontrolün ardından silinir. Aynı sitedeki betikler, kayıt bulunduğu sürece onu okuyabilir. Tarayıcınız depolamayı engelliyorsa isteği aynı sayfadan gönderebilirsiniz.
Geçerli kontrol için bir metin veya JSON raporu oluşturulur. Endpointin origin bilgisi, yöntem, son durum, yanıt başlıklarına kadar geçen süre, yakalanan bayt sayısı, yönlendirme ve kesilme bilgileri ile kontrol sonuçları bulunur. URL yolu, sorgu, fragment, istek başlıkları ve değerleri, istek gövdesi, yanıt başlıkları ve değerleri ile yanıt gövdesi bulunmaz. Origin ve sonuçlar hizmetinizi yine de tanımlayabileceğinden paylaşmadan önce dosyayı inceleyin.
Sayaç, tarayıcı Fetch işlemine başlamadan hemen önce çalışır ve son yanıtın başlıkları geldiğinde durur. Tarayıcı ve ağ süresi ile izin verilen yönlendirmeler dahildir; gövdeyi okuma süresi dahil değildir. Sunucu kayıtları farklı bir aralığı ölçebilir.
Hayır. İsteği gönder seçeneğini kullandığınızda tek kontrol çalışır. Araç istekleri zamanlamaz, otomatik tekrarlamaz veya izlemez. Ancak CORS preflight ve izlenen yönlendirmeler bir kontrol sırasında ek ağ istekleri oluşturabilir.
İlgili Araçlar
Sunucu Konumu Denetleyici
Herhangi bir alan adının arkasındaki fiziksel veri merkezini, ülkeyi, ASN'yi ve bulut sağlayıcısını arayın. Cloudflare, Fastly, Akamai ve diğer CDN cephelerini algılar.
CIDR Hesaplayıcısı
IPv4 veya IPv6 CIDR bloğunun ağ adresini, ilk ve son adresini ve tam adres sayısını hesaplayın. IPv4 maskelerini ve noktadan noktaya bağlantı kurallarını görün.
Web Sitesi Çökme Denetleyici
Bir web sitesinin bağımsız bir sunucudan yanıt verip vermediğini kontrol edin. UP veya DOWN durumunu, HTTP durum kodunu, yanıt süresini ve sunucu IP'sini gösterir; böylece gerçek bir kesintiyi yerel ağ sorunundan ayırt edebilirsiniz.
Açık Port Tarayıcı
Herkese açık bir ana bilgisayardaki sabit bir yaygın TCP portları listesini tarayarak hangilerinin açık ve hangi hizmetlerin erişilebilir olduğunu görün. Hızlı, temel bir kontrol, tam donanımlı bir tarayıcının yerini tutmaz.
Veri Sızıntısı E-posta Kontrolcüsü
Bir e-posta adresinin bilinen bir veri sızıntısında yer aldığını kontrol edin, bu sızıntının hangi kaynaklardan kaynaklandığını belirleyin ve hangi bilgilerin öncelikle değiştirilmesi gerektiğini öğrenin.
Hız testi
Tarayıcıda hızlı, ücretsiz bir internet hız testi yapın. İndirme hızınızı Mbps cinsinden, ayrıca gecikme ve jitter değerini ölçün ve bağlantınızın 4K yayın, oyun ve görüntülü görüşmelere hazır olup olmadığını görün. Uygulama ve kayıt gerektirmez.
Araç diğer dillerde mevcuttur
- Tester endpointu API [PL]
- ตรวจสอบ API endpoint [TH]
- Trình kiểm tra endpoint API [VI]
- Pemeriksa Endpoint API [ID]
- API-Endpunkt-Prüfer [DE]
- Verificador de endpoint de API [PT]
- Kontrollera API-endpoint [SV]
- APIエンドポイントチェッカー [JA]
- فاحص نقاط نهاية API [AR]
- API 엔드포인트 검사기 [KO]
- Verificador de endpoints de API [ES]
- Vérificateur de point de terminaison API [FR]
- API-endpointchecker [NL]
- API Endpoint Checker [EN]
- Controllo degli endpoint API [IT]
- Проверка API-эндпоинта [RU]
- API 端点检查器 [ZH]