← Özelliklere Dön
Pro

API Test Cihazı

API Tester, halihazırda bulunduğunuz sayfanın bağlamında çalışan, REST, GraphQL ve WebSocket çağrılarına yönelik yerleşik bir HTTP istemcisidir; böylece çerezleriniz, oturumunuz ve kaynağınız, ayrı bir uygulamaya kopyalanacak belirteçlere gerek kalmadan otomatik olarak uygulanır.

Bir API'yi test etmek genellikle tarayıcıdan çıkmak anlamına gelir. Postman veya Insomnia'yı açarsınız ve beş dakikanızı tarayıcının zaten sahip olduğu bir şeyi yeniden oluşturmak için harcarsınız: oturum çerezi, taşıyıcı belirteci, doğru kaynak, CSRF başlığı. İstek hazır olduğunda, hatanızın yaşadığı ortamdan farklı bir bağlamı test ediyorsunuz.

API Test Aracı bu adımı kaldırır. İsteği, görüntülemekte olduğunuz sayfanın içinden sayfanın kendisi olarak gönderir, böylece oturum açtığınız şey ne olursa olsun, istek ne şekilde oturum açmış olursa olsun. Çerez onunla birlikte seyahat ettiğinden, kendi yönetici uç noktanıza yönelik bir GET hemen çalışır. Yapılandırılacak hiçbir şey yok ve senkronize edilecek hiçbir şey yok.

REST sekmesi size bir yöntem, mutlak veya göreceli olabilen bir URL, her satıra bir tane yazılan başlıklar ve bir gövde sağlar. Yanıt, durumu, ne kadar sürdüğü, ne kadar büyük olduğu, güzel bir şekilde basılmış JSON ve tam yanıt başlıklarıyla birlikte geri gelir. GraphQL sekmesi bir uç noktayı, bir sorguyu ve değişkenleri alır, sizin için istek oluşturur ve HTTP durumu 200 olmasına rağmen yanıtın GraphQL hataları içerdiğini size bildirir. WebSocket sekmesi gerçek bir bağlantı açar, yazdığınız çerçeveleri gönderir ve her iki yöndeki her şeyi zaman damgalarıyla günlüğe kaydeder.

Bir sayfanın kendi İçerik Güvenliği Politikası veya CORS kuralı çağrıyı engellediğinde, bir anahtar bunun yerine uzantıdan aynı isteği yeniden gönderir; bu da ikisine de tabi değildir. Bu size, bir sunucu sorununu tarayıcı politikası sorunundan ayrı tutmanın hızlı bir yolunu sunar; aynı istek, iki bağlam, iki yanıt. Son 25 isteğiniz tutulur, böylece dün denediğiniz bir şeye tek tıklamayla geri dönebilirsiniz.

Canlı Önizleme
app.example.com/dashboard
API Test Cihazı Sayfa bağlamında çalıştırma
REST GraphQL WebSocket Tarih
POST /api/v2/orders Göndermek
Başlıklar
Content-Type: application/json
X-Request-Id: 4f2b-dev-check
201 Created 142 ms · 1.2 KB Tatlı Çiğ Başlıklar
{
  "id": "ord_8821",
  "status": "pending",
  "total": 49.90
}
Temel Özellikler

Gerçek Başlıklara Sahip İstek Oluşturucu

Herhangi bir yöntemi seçin, mutlak veya göreli bir URL girin ve başlıkları her satıra bir tane olacak şekilde Ad: değer olarak yazın. Göreli URL'ler bulunduğunuz sayfaya göre çözümlenir, dolayısıyla /api/users yalnızca çalışır.

Oturum Açtığınız Oturumda Çalışır

İstekler sayfanın kendi bağlamından, çerezlerini, kökenini ve oturumunu taşıyarak ayrılır. Kimliği doğrulanmış uç noktalar, belirteç kopyalamaya gerek kalmadan tam olarak uygulama için yaptıkları gibi yanıt verir.

GraphQL Sorguları ve Değişkenleri

Bir uç nokta, bir sorgu ve JSON değişkenleri girin; sizin için doğru POST gövdesi oluşturuldu. 200 yanıt içinde döndürülen GraphQL hataları gizlenmek yerine sayılır ve işaretlenir.

İki Yönlü WebSocket Konsolu

Bir ws:// veya wss:// bağlantısı açın, kareler gönderin ve yalnızca salt okunur bir yakalama değil, her iki yöndeki her kareyi zaman damgaları, boyutlar ve bağlantı durumuyla izleyin.

Okunabilir Yanıtlar

Pretty, Raw ve Headers görünümleriyle durum, zamanlama ve aktarım boyutu ön planda. JSON otomatik olarak biçimlendirilir ve her şey tek tıklamayla kopyalanabilir.

Gerektiğinde CSP ve CORS'u Atlayın

Sayfanın CSP'si veya CORS kuralı bir çağrıyı engelliyorsa Çalıştırma kaynağından Uzantıya geçiş yapın ve aynı isteği sayfanın dışından gönderin; sunucu hatalarını tarayıcı politikasından ayırmanın anında yolu.

Yaygın Kullanım Durumları

Oturum açıkken bir uç noktayı test etme

Bir çerezi dışa aktarmadan veya bir belirteç oluşturmadan, kimliği doğrulanmış bir oturuma ihtiyaç duyan bir uç noktaya ulaşın; o sekmede zaten oturum açmış durumdasınız ve istek sizin adınıza gönderiliyor.

401 veya 403'te hata ayıklama

Başarısız olan isteğin tamamını gönderin, yanıt başlıklarını inceleyin, ardından sunucunun tam olarak neye itiraz ettiğini görmek için Yetkilendirme başlığını bir karakter değiştirerek yeniden gönderin.

GraphQL yanıt şeklini kontrol etme

Canlı uç noktaya karşı gerçek değişkenlerle bir sorgu çalıştırın ve onu tüketen ön uç kodunu yazmadan önce biçimlendirilmiş sonucu okuyun.

Canlı bir WebSocket yayınını izleme

Bir sokete bağlanın, bir abone çerçevesi gönderin ve siz mesaj biçimini doğrularken sunucunun gerçek zamanlı olarak neleri geri gönderdiğini izleyin.

Bilette bir hatanın yeniden oluşturulması

Başarısız olan isteği ve yanıtı yakalayın, kopyalayın ve sorunun tamamına bir resim yapıştırın, böylece onu alan kişinin tahmin etmesine gerek kalmaz.

Nasıl Kullanılır
1

API Test Aracını Aç

DevSuite Pro dock'taki API Tester simgesine tıklayın. Mevcut sitenin kaynağıyla önceden doldurulmuş REST, GraphQL, WebSocket ve Geçmiş sekmelerinin bulunduğu bir panel açılır.

2

Talebi açıklayın

Bir yöntem seçin ve URL'yi girin - tam veya /api/orders gibi göreceli. Her satıra bir başlık ekleyin (Content-Type: application/json) ve yöntem bir tane alıyorsa bir gövde yapıştırın.

3

Gönder

Gönder'e veya Ctrl+Enter'a (Mac'te Cmd+Enter) basın. İstek sayfadan dışarı çıkar, böylece o sekmede kim olursanız olun oturumunuz açık kalır.

4

Yanıtı okuyun

Durum hapı, zamanlama ve boyut hemen görünür. Pretty, Raw ve Headers arasında geçiş yapın ve herhangi birini kopyalayın. Sayfanın CSP'si çağrıyı engellediyse Çalıştırma kaynağı'nı Dahili Hat'a geçirin ve tekrar gönderin.

5

Daha sonra tekrar kullanın

Her istek durumuyla birlikte Geçmişe kaydedilir. Yöntemi, URL'yi, başlıkları ve gövdeyi doğrudan forma yüklemek için herhangi bir girişi tıklayın.

Denemeye Hazır mısınız?

DevSuite Pro'yu ücretsiz yükleyin ve tarayıcınız için 71'dan fazla geliştirici aracının kilidini açın.

Chrome'a Ekle Edge'e Ekle FireFox'a Ekle