API Tester je vestavěný HTTP klient pro volání REST, GraphQL a WebSocket, který běží v kontextu stránky, na které se již nacházíte – vaše soubory cookie, relace a původ se tedy použijí automaticky, bez tokenů ke kopírování do samostatné aplikace.
Testování API obvykle znamená opuštění prohlížeče. Otevřete Postman nebo Insomnia a poté strávíte pět minut znovuvytvářením něčeho, co prohlížeč již má: cookie relace, token nosiče, správný původ, hlavička CSRF. Než bude požadavek připraven, testujete jiný kontext, než ve kterém vaše chyba žije.
Tester API tento krok odstraní. Požadavek odešle ze stránky, kterou si prohlížíte, jako stránku samotnou, takže ať jste přihlášeni jakkoli, je požadavek přihlášen. GET proti vašemu vlastnímu koncovému bodu správce funguje okamžitě, protože soubor cookie cestuje s ním. Není co konfigurovat a co synchronizovat.
Karta REST vám poskytuje metodu, adresu URL, která může být absolutní nebo relativní, záhlaví napsaná po jednom na řádek a tělo. Odpověď se vrátí se svým stavem, jak dlouho to trvalo, jak byla velká, pěkně vytištěný JSON a úplné záhlaví odpovědi. Karta GraphQL vezme koncový bod, dotaz a proměnné, sestaví za vás požadavek a řekne vám, kdy odpověď obsahuje chyby GraphQL, i když stav HTTP byl 200. Karta WebSocket otevře skutečné připojení, odešle rámce, které zadáte, a vše zaznamená v obou směrech pomocí časových razítek.
Když vlastní politika zabezpečení obsahu stránky nebo pravidlo CORS zablokuje volání, jeden přepínač místo toho znovu odešle stejný požadavek z rozšíření, které nepodléhá ani jednomu. To vám dává rychlý způsob, jak odlišit problém serveru od problému se zásadami prohlížeče – stejný požadavek, dva kontexty, dvě odpovědi. Uchovává se vašich posledních 25 požadavků, takže návrat k něčemu, co jste zkusili včera, je jedním kliknutím.
Vyberte libovolnou metodu, zadejte absolutní nebo relativní URL a napište záhlaví jedno na řádek jako Name: value. Relativní adresy URL se rozlišují podle stránky, na které se nacházíte, takže /api/users prostě funguje.
Požadavky odejdou z vlastního kontextu stránky, nesoucí soubory cookie, původ a relaci. Ověřené koncové body reagují přesně jako pro aplikaci, bez kopírování tokenu.
Zadejte koncový bod, dotaz a proměnné JSON; správné tělo POST je vytvořeno pro vás. Chyby GraphQL vrácené v rámci odpovědi 200 se počítají a označují spíše než skryté.
Otevřete připojení ws:// nebo wss://, posílejte snímky a sledujte každý snímek v obou směrech s časovými razítky, velikostmi a stavem připojení – nikoli pouze záznam pouze pro čtení.
Stav, načasování a velikost přenosu vpředu, s pohledy Pretty, Raw a Headers. JSON je formátován automaticky a cokoli lze zkopírovat jedním kliknutím.
Pokud CSP stránky nebo pravidlo CORS blokuje volání, přepněte Spustit z na Rozšíření a odešlete stejný požadavek zvenčí stránky – okamžitý způsob, jak oddělit chyby serveru od zásad prohlížeče.
Dosáhněte koncového bodu, který potřebuje ověřenou relaci, bez exportu souboru cookie nebo generování tokenu – na této kartě jste již přihlášeni a požadavek odejde stejně jako vy.
Odešlete přesný neúspěšný požadavek, zkontrolujte hlavičky odpovědí a poté znovu odešlete s hlavičkou Autorizace změněnou o jeden znak, abyste přesně viděli, na co server objekty.
Spusťte dotaz se skutečnými proměnnými proti živému koncovému bodu a přečtěte si formátovaný výsledek, než napíšete frontendový kód, který jej spotřebuje.
Připojte se k soketu, odešlete předplatitelský rámec a sledujte, co server v reálném čase vrací zpět, zatímco ověřujete formát zprávy.
Zachyťte neúspěšný požadavek a odpověď, zkopírujte je a vložte úplný obrázek do problému, aby ten, kdo jej zvedne, nemusel hádat.
Klikněte na ikonu API Tester v doku DevSuite Pro. Otevře se panel s kartami REST, GraphQL, WebSocket a History, které jsou předem vyplněny původem aktuálního webu.
Vyberte metodu a zadejte adresu URL – úplnou nebo relativní jako /api/orders. Přidejte záhlaví jedno na řádek (Content-Type: application/json) a vložte tělo, pokud je metoda vyžaduje.
Stiskněte Odeslat nebo Ctrl+Enter (Cmd+Enter na Macu). Požadavek ze stránky zmizí, takže zůstanete přihlášeni jako kdokoli na dané kartě.
Okamžitě se objeví stavová pilulka, načasování a velikost. Přepínejte mezi Pretty, Raw a Headers a zkopírujte cokoli z toho. Pokud CSP stránky hovor zablokoval, přepněte Spustit z na Rozšíření a odešlete znovu.
Každý požadavek se uloží do Historie se svým stavem. Kliknutím na libovolnou položku načtete metodu, adresu URL, záhlaví a tělo přímo zpět do formuláře.
Nainstalujte si DevSuite Pro zdarma a odemkněte 71+ vývojářských nástrojů pro svůj prohlížeč.