← Povratak na značajke
Pro

API tester

API Tester je ugrađeni HTTP klijent za REST, GraphQL i WebSocket pozive koji se izvodi u kontekstu stranice na kojoj se već nalazite — tako da se vaši kolačići, sesija i porijeklo primjenjuju automatski, bez tokena za kopiranje u zasebnu aplikaciju.

Testiranje API-ja obično znači napuštanje preglednika. Otvorite Postman ili Insomniu, a zatim provedete pet minuta rekreirajući nešto što preglednik već ima: kolačić sesije, token nositelja, pravo podrijetlo, CSRF zaglavlje. Dok zahtjev bude spreman, testirate drugačiji kontekst od onog u kojem živi vaš bug.

API Tester uklanja taj korak. Šalje zahtjev unutar stranice koju gledate, kao i sama stranica, tako da je zahtjev prijavljen bez obzira na što ste prijavljeni. GET prema vašoj krajnjoj točki administratora radi odmah jer kolačić putuje s njim. Ne postoji ništa za konfigurirati i ništa za sinkronizaciju.

Kartica REST daje vam metodu, URL koji može biti apsolutan ili relativan, zaglavlja napisana jedno po retku i tijelo. Odgovor se vraća sa svojim statusom, koliko je trajao, koliko je velik bio, lijepo ispisanim JSON-om i potpunim zaglavljima odgovora. Kartica GraphQL uzima krajnju točku, upit i varijable, gradi zahtjev za vas i govori vam kada odgovor sadrži GraphQL pogreške iako je HTTP status bio 200. Kartica WebSocket otvara stvarnu vezu, šalje okvire koje upisujete i bilježi sve u oba smjera s vremenskim oznakama.

Kada vlastita Pravila sigurnosti sadržaja stranice ili CORS pravilo blokiraju poziv, jedan prekidač umjesto toga ponovno šalje identičan zahtjev iz ekstenzije, koji ne podliježe nijednom. To vam daje brz način da razlikujete problem poslužitelja od problema s pravilima preglednika — isti zahtjev, dva konteksta, dva odgovora. Vaših zadnjih 25 zahtjeva se čuva, tako da je povratak na nešto što ste pokušali jučer jedan klik.

Pregled uživo
app.example.com/dashboard
API tester Izvođenje u kontekstu stranice
REST GraphQL WebSocket Povijest
POST /api/v2/orders Poslati
Zaglavlja
Content-Type: application/json
X-Request-Id: 4f2b-dev-check
201 Created 142 ms · 1.2 KB Prilično Sirovo Zaglavlja
{
  "id": "ord_8821",
  "status": "pending",
  "total": 49.90
}
Ključne značajke

Alat za izradu zahtjeva sa stvarnim zaglavljima

Odaberite bilo koju metodu, unesite apsolutni ili relativni URL i napišite zaglavlja jedno po retku kao vrijednost Naziv:. Relativni URL-ovi se uspoređuju sa stranicom na kojoj se nalazite, tako da /api/users jednostavno funkcionira.

Pokreće se u vašoj sesiji kada ste prijavljeni

Zahtjevi odlaze iz vlastitog konteksta stranice, noseći svoje kolačiće, porijeklo i sesiju. Autentificirane krajnje točke reagiraju točno onako kako to rade za aplikaciju, bez kopiranja tokena.

GraphQL upiti i varijable

Unesite krajnju točku, upit i JSON varijable; ispravno POST tijelo napravljeno je za vas. GraphQL pogreške vraćene unutar odgovora 200 se broje i označavaju umjesto skrivene.

Dvosmjerna WebSocket konzola

Otvorite ws:// ili wss:// vezu, pošaljite okvire i gledajte svaki okvir u oba smjera s vremenskim oznakama, veličinama i stanjem veze — ne samo snimanje samo za čitanje.

Čitljivi odgovori

Status, vrijeme i veličina prijenosa unaprijed, s prikazima Pretty, Raw i Headers. JSON se formatira automatski i sve se može kopirati jednim klikom.

Zaobiđite CSP i CORS kada je potrebno

Ako CSP stranice ili pravilo CORS-a blokira poziv, prebacite Run iz na Extension i pošaljite identičan zahtjev izvan stranice — trenutačni način za odvajanje pogrešaka poslužitelja od pravila preglednika.

Uobičajeni primjeri upotrebe

Testiranje krajnje točke dok ste prijavljeni

Pogodite krajnju točku kojoj je potrebna autentificirana sesija bez izvoza kolačića ili generiranja tokena — već ste prijavljeni na toj kartici i zahtjev odlazi zajedno s vama.

Otklanjanje pogrešaka 401 ili 403

Pošaljite točan neuspjeli zahtjev, pregledajte zaglavlja odgovora, a zatim ponovno pošaljite sa zaglavljem autorizacije promijenjenim za jedan znak kako biste točno vidjeli čemu poslužitelj prigovara.

Provjera oblika odgovora GraphQL

Pokrenite upit sa stvarnim varijablama prema krajnjoj točki uživo i pročitajte formatirani rezultat prije nego što napišete kod sučelja koji ga koristi.

Gledanje WebSocket feeda uživo

Povežite se na utičnicu, pošaljite pretplatnički okvir i gledajte što poslužitelj vraća u stvarnom vremenu dok vi provjeravate format poruke.

Reproduciranje greške u ulaznici

Snimite neuspjeli zahtjev i odgovor, kopirajte ih i zalijepite kompletnu sliku u problem tako da onaj tko je pokupi ne mora pogađati.

Kako koristiti
1

Open API Tester

Kliknite ikonu API Tester na DevSuite Pro docku. Otvara se ploča s karticama za REST, GraphQL, WebSocket i Povijest, unaprijed ispunjenim trenutnim izvorom web-mjesta.

2

Opišite zahtjev

Odaberite metodu i unesite URL — puni ili relativni poput /api/orders. Dodajte zaglavlja jedno po retku (Content-Type: application/json) i zalijepite tijelo ako ga metoda uzima.

3

pošalji

Pritisnite Pošalji ili Ctrl+Enter (Cmd+Enter na Macu). Zahtjev odlazi sa stranice, tako da ostajete prijavljeni kao tko god da jeste na toj kartici.

4

Pročitajte odgovor

Statusna pilula, vrijeme i veličina pojavljuju se odmah. Prebacite se između Pretty, Raw i Headers i kopirajte bilo što od toga. Ako je CSP stranice blokirao poziv, prebacite Run iz na Extension i ponovno pošaljite.

5

Ponovno ga upotrijebite kasnije

Svaki zahtjev se sprema u Povijest sa svojim statusom. Pritisnite bilo koji unos za učitavanje metode, URL-a, zaglavlja i tijela izravno natrag u obrazac.

Spremni za isprobavanje?

Instalirajte DevSuite Pro besplatno i otključajte 71+ razvojnih alata za svoj preglednik.

Dodaj u Chrome Dodaj u Edge Dodaj u FireFox