API Test Cihazı
Ücretsiz çevrimiçi API test aracı, hafif arayüz hata ayıklama
API Test Aracı Hakkında
Hafif bir tarayıcı içi HTTP istemcisi. Beş yöntemden birini seçin (GET, POST, PUT, PATCH, DELETE), bir URL girin, isteğe bağlı olarak başlıklar (satır başına bir) ve bir istek gövdesi ekleyin, araç tarayıcınızdan gerçek bir CORS modu fetch başlatır, ardından yanıt durumunu, geçen süreyi ve güzel biçimlendirilmiş gövdeyi gösterir. JSON yanıtları algılanır ve yeniden biçimlendirilir; JSON olmayan gövdeler düz metin olarak gösterilir.
Nasıl Kullanılır
1. İstek kartının üstündeki yöntem haplarından birine tıklayın (GET / POST / PUT / PATCH / DELETE). 2. Giriş alanına tam URL'yi yazın (ör. https://api.example.com/endpoint). Gönder düğmesi, URL boş olduğunda veya bir istek uçuşta olduğunda devre dışıdır. 3. (İsteğe bağlı) Başlıklar kartında istek başlıkları ekleyin, satır başına bir `Ad: Değer` olarak. 4. (İsteğe bağlı) POST, PUT veya PATCH için bir Gövde kartı görünür - yükünüzü oraya yapıştırın (yer tutucu bir JSON örneği gösterir). GET ve DELETE alanda içerik olsa bile gövde göndermez. 5. Gönder'e tıklayın. Yanıt kartı renkli bir durum noktası (2xx için yeşil, aksi takdirde kırmızı), `status statusText`, milisaniye cinsinden geçen süreyi ve yanıt gövdesini gösterir. Gövdeyi panonuza kopyalamak için Kopyala'yı kullanın.
İstek Davranışı ve Yanıt İşleme
Bilinmesi worth önemli davranışlar: - İstekler `fetch(url, { method, mode: "cors", headers, body })` kullanır. Mod CORS olduğu için, hedef sunucu uygun CORS başlıklarını döndürmelidir veya tarayıcı yanıtı engeller - CORS olmayan çapraz kaynak uç noktaları bir ağ hatası olarak görünür. - Başlıklar her satırdaki ilk `:` ile satır satır ayrıştırılır; iki nokta olmayan satırlar sessizce atlanır. - Gövde yalnızca POST, PUT ve PATCH için eklenir, GET/DELETE için ne yazıldığından bağımsız olarak. - Yanıt gövdesi metin olarak okunur, ardından JSON olarak ayrıştırılmaya çalışılır; başarıda, okunabilirlik için 2 boşluk girintilemesi ile yeniden dizilir, başarısızlıkta ham metin gösterilir. - Atılan bir hatada (ağ başarısızlığı, engellenen CORS, geçersiz URL) durum yerelleştirilmiş "Hata" etiketini gösterir ve yanıt alanı exception mesajını gösterir.
▶İstediğim URL Postman'da çalışıyor olsa bile neden CORS hatasıyla başarısız oluyor?
▶İstek başlıkları ve gövdeleri bir sunucuya gönderiliyor mu?
▶JSON yanıtım neden biçimlendirilmemiş görünüyor veya düz metin olarak görünüyor?
▶Kimlik doğrulama belirteçleri veya çerezleri gönderebilir miyim?
Bu araç size yardımcı olduysa, bana bir kahve ısmarlamayı düşünün.
Bana bir kahve ısmarla