API Tester je vgrajen odjemalec HTTP za klice REST, GraphQL in WebSocket, ki se izvaja v kontekstu strani, na kateri ste že – tako da se vaši piškotki, seja in izvor uporabijo samodejno, brez žetonov za kopiranje v ločeno aplikacijo.
Testiranje API-ja običajno pomeni zapustitev brskalnika. Odprete Postman ali Insomnio, nato porabite pet minut za ponovno ustvarjanje nečesa, kar brskalnik že ima: piškotek seje, žeton nosilca, pravi izvor, glavo CSRF. Ko je zahteva pripravljena, preizkušate drugačen kontekst od tistega, v katerem živi vaš hrošč.
API Tester odstrani ta korak. Zahtevo pošlje znotraj strani, ki si jo ogledujete, kot stran samo, tako da je zahteva vpisana, karkoli ste prijavljeni. GET proti vaši skrbniški končni točki deluje takoj, ker piškotek potuje z njim. Ničesar ni za konfigurirati in ničesar za sinhronizacijo.
Zavihek REST vam ponuja metodo, URL, ki je lahko absoluten ali relativen, glave, napisane eno na vrstico, in telo. Odgovor se vrne s statusom, koliko časa je trajalo, kako velik je bil, lepo natisnjenim JSON in polnimi glavami odgovora. Zavihek GraphQL sprejme končno točko, poizvedbo in spremenljivke, sestavi zahtevo za vas in vam pove, kdaj odgovor vsebuje napake GraphQL, čeprav je bilo stanje HTTP 200. Zavihek WebSocket odpre pravo povezavo, pošlje okvirje, ki jih vnesete, in zabeleži vse v obe smeri s časovnimi žigi.
Ko lastni pravilnik o varnosti vsebine strani ali pravilo CORS blokira klic, eno stikalo namesto tega ponovno pošlje enako zahtevo iz razširitve, ki ni podvržena nobenemu. To vam omogoča hiter način, da ločite težavo strežnika od težave pravilnika brskalnika – ista zahteva, dva konteksta, dva odgovora. Vaših zadnjih 25 zahtev se hrani, tako da se vrnete na nekaj, kar ste poskusili včeraj, z enim klikom.
Izberite katero koli metodo, vnesite absolutni ali relativni URL in zapišite glave, eno v vsako vrstico, kot vrednost Ime:. Relativni URL-ji se razlikujejo od strani, na kateri ste, tako da /api/users preprosto deluje.
Zahteve zapustijo lastni kontekst strani, nosijo svoje piškotke, izvor in sejo. Preverjene končne točke se odzovejo točno tako, kot se za aplikacijo, brez kopiranja žetonov.
Vnesite končno točko, poizvedbo in spremenljivke JSON; pravilno telo POST je izdelano za vas. Napake GraphQL, vrnjene znotraj odgovora 200, se preštejejo in označijo, ne pa skrijejo.
Odprite povezavo ws:// ali wss://, pošljite okvirje in si oglejte vsak okvir v obe smeri s časovnimi žigi, velikostmi in stanjem povezave — ne le zajem samo za branje.
Stanje, čas in velikost prenosa vnaprej, s pogledi Pretty, Raw in Headers. JSON je samodejno formatiran in vse je mogoče kopirati z enim klikom.
Če CSP strani ali pravilo CORS blokira klic, preklopite Zaženi iz na Razširitev in pošljite enako zahtevo zunaj strani – takojšen način za ločevanje napak strežnika od pravilnika brskalnika.
Zadeti končno točko, ki potrebuje overjeno sejo brez izvoza piškotka ali generiranja žetona - v tem zavihku ste že prijavljeni in zahteva gre ven kot vi.
Pošljite natančno neuspešno zahtevo, preglejte glave odgovorov in nato znova pošljite z glavo avtorizacije, spremenjeno za en znak, da natančno vidite, čemu strežnik nasprotuje.
Zaženite poizvedbo z dejanskimi spremenljivkami glede na končno točko v živo in preberite oblikovani rezultat, preden napišete kodo čelnega vmesnika, ki ga porabi.
Povežite se z vtičnico, pošljite naročniški okvir in opazujte, kaj strežnik potisne nazaj v realnem času, medtem ko preverjate obliko sporočila.
Zajemite neuspešno zahtevo in odgovor, ju kopirajte in prilepite celotno sliko v težavo, tako da tistemu, ki jo izbere, ni treba ugibati.
Kliknite ikono API Tester v doku DevSuite Pro. Odpre se plošča z zavihki za REST, GraphQL, WebSocket in Zgodovino, ki so vnaprej napolnjeni s trenutnim izvorom spletnega mesta.
Izberite metodo in vnesite URL – polni ali relativni, kot je /api/orders. Dodajte eno glavo na vrstico (Content-Type: application/json) in prilepite telo, če ga metoda potrebuje.
Pritisnite Pošlji ali Ctrl+Enter (Cmd+Enter v Macu). Zahteva gre ven s strani, tako da ostanete prijavljeni kot kdorkoli ste na tem zavihku.
Statusna tabletka, čas in velikost se prikažejo takoj. Preklapljajte med Pretty, Raw in Headers ter kopirajte karkoli. Če je CSP strani blokiral klic, preklopite Zaženi iz na Razširitev in pošljite znova.
Vsaka zahteva se shrani v zgodovino s svojim statusom. Kliknite kateri koli vnos, da naložite metodo, URL, glave in telo naravnost nazaj v obrazec.
Namestite DevSuite Pro brezplačno in odklenite več kot 71 orodij za razvijalce za svoj brskalnik.