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.
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.
İ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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
DevSuite Pro'yu ücretsiz yükleyin ve tarayıcınız için 71'dan fazla geliştirici aracının kilidini açın.