← Nazaj na funkcije
Pro

API tester

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.

Predogled v živo
app.example.com/dashboard
API tester Izvajanje v kontekstu strani
REST GraphQL WebSocket Zgodovina
POST /api/v2/orders Pošlji
Glave
Content-Type: application/json
X-Request-Id: 4f2b-dev-check
201 Created 142 ms · 1.2 KB lepa Surovo Glave
{
  "id": "ord_8821",
  "status": "pending",
  "total": 49.90
}
Ključne lastnosti

Graditelj zahtev z resničnimi glavami

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.

Zažene se v vaši prijavljeni seji

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.

Poizvedbe in spremenljivke GraphQL

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.

Dvosmerna konzola WebSocket

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.

Berljivi odgovori

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.

Obidite CSP in CORS, ko je to potrebno

Č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.

Pogosti primeri uporabe

Preizkušanje končne točke, ko ste prijavljeni

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.

Odpravljanje napak 401 ali 403

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.

Preverjanje oblike odgovora GraphQL

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.

Gledanje vira WebSocket v živo

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.

Reproduciranje napake v vstopnici

Zajemite neuspešno zahtevo in odgovor, ju kopirajte in prilepite celotno sliko v težavo, tako da tistemu, ki jo izbere, ni treba ugibati.

Kako uporabljati
1

Odprite API Tester

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.

2

Opišite zahtevo

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.

3

Pošlji

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.

4

Preberi odgovor

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.

5

Ponovno ga uporabite pozneje

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.

Pripravljeni na poskus?

Namestite DevSuite Pro brezplačno in odklenite več kot 71 orodij za razvijalce za svoj brskalnik.

Dodaj v Chrome Dodaj v Edge Dodaj v FireFox