API İstek Oluşturucu
API İstek Oluşturucu Neden Kullanılır?
REST API testi genellikle Postman veya Insomnia kurulumu ya da curl komutları yazmayı gerektirir. Tarayıcı tabanlı HTTP istemcimiz kurulum gerektirmez — açın ve hemen istek gönderin.
Tüm HTTP Yöntemleri
Özel başlıklar ve JSON/form gövdesiyle GET, POST, PUT, PATCH, DELETE destekler
Biçimlendirilmiş Yanıt
Yanıt gövdesi girintili gösterilir; durum kodu ve yanıt süresi görüntülenir
Hemen Kullanıma Hazır
Kurulum gerekmez — hesap veya eklenti olmadan tarayıcıda tam çalışır
API İsteği Göndermek İçin 3 Adım
URL ve Yöntemi Girin
API uç noktası URL'sini girin ve HTTP yöntemini seçin (GET, POST vb.)
Başlık ve Gövde Ekleyin
'Başlıklar' sekmesinde Authorization, Content-Type vb. ekleyin. POST/PUT verileri için 'Gövde' kullanın.
Gönderin ve İnceleyin
'Gönder'e tıklayın. Yanıt gövdesi, durum kodu ve süre aşağıda görünür.
API İstek Oluşturucu Kullanım Alanları
API Hata Ayıklama
Özel başlıklar ve gövdeyle tek tek uç noktaları test ederek kimlik doğrulama/veri sorunlarını ayıklayın
Kimlik Doğrulama Belirteci Testi
Bearer, Basic Auth ve API anahtarı şemalarını kod yazmadan test edin
API'yi Keşfedin
Genel API'leri (GitHub, OpenWeather, JSONPlaceholder) keşfedin ve yanıtları anlayın
Hata Yeniden Oluşturma
Hata raporları için kesin istek/yanıt verileriyle API hatalarını yeniden oluşturun ve belgeleyin
API Testi En İyi Uygulamaları
✓ Her Zaman Content-Type Ayarlayın
JSON gövdesi gönderirken Content-Type: application/json'u mutlaka ekleyin. Olmadan birçok API isteği reddeder.
✓ CORS Kısıtlamalarını Anlayın
Tarayıcı, uygun CORS başlıkları olmayan çapraz kaynak isteklerini engeller. Tarayıcıda istek başarısız olursa curl veya sunucu tarafı proxy kullanın.
✓ API Anahtarlarını Sabit Kodlamayın
Üretim kodunda ortam değişkenleri kullanın. İstek oluşturucu yalnızca test içindir — gerçek API anahtarlı ekran görüntüsü paylaşmayın.
✓ HTTP Durum Kodlarını Kontrol Edin
200=Tamam, 201=Oluşturuldu, 400=Hatalı İstek, 401=Yetkisiz, 403=Yasak, 404=Bulunamadı, 500=Sunucu Hatası.
❓ Sık Sorulan Sorular
Çapraz kaynaklı istekler neden başarısız olur?
Tarayıcı CORS kısıtlamalarını uygular. Hedef API'de Access-Control-Allow-Origin başlığı yoksa tarayıcı isteği engeller. Bu bir hata değil — CORS desteği olmayan API'ler için curl veya arka uç proxy kullanın.
multipart/form-data isteği gönderebilir miyim?
Şu anda oluşturucu JSON ve düz metin gövdelerini destekler. Dosya yükleme gibi çok parçalı form verileri için Postman gibi özel araçlar kullanın.
Bu Postman'a alternatif mi?
Hızlı test ve keşif için alternatif olarak kullanılabilir. Ekip iş birliği, kayıtlı koleksiyonlar, ortamlar ve otomatik testler için Postman veya Bruno daha fazla özellik sunar.
PUT ve PATCH arasındaki fark nedir?
PUT, kaynağın tamamını istek gövdesiyle değiştirir. PATCH kısmi güncelleme uygular — yalnızca gövdedeki alanlar değişir. Çoğu REST API, değiştirilmemiş alanların üzerine yazmamak için güncellemede PATCH kullanır.