← Tagasi funktsioonide juurde
Pro

API testija

API Tester on sisseehitatud HTTP-klient REST-, GraphQL-i ja WebSocketi kõnede jaoks, mis töötab juba avatud lehe kontekstis – nii et teie küpsised, seanss ja päritolu rakenduvad automaatselt, ilma žetoonideta, mida kopeerida eraldi rakendusse.

API testimine tähendab tavaliselt brauserist lahkumist. Avate Postmani või Insomnia, seejärel kulutate viis minutit selle taasloomiseks, mis brauseris juba on: seansiküpsis, kandja luba, õige päritolu, CSRF-i päis. Selleks ajaks, kui taotlus on valmis, testite teist konteksti kui see, milles teie viga elab.

API Tester eemaldab selle sammu. See saadab päringu vaadeldava lehe seest lehe endana, nii et kõik, millesse olete sisse logitud, on see, millena taotlus sisse logitakse. GET teie enda administraatori lõpp-punkti vastu töötab kohe, kuna küpsis liigub sellega kaasa. Midagi pole konfigureerida ega midagi sünkroonis hoida.

Vahekaart REST annab teile meetodi, URL-i, mis võib olla absoluutne või suhteline, ühe rea kohta kirjutatud päised ja keha. Vastus tuleb tagasi koos oma olekuga, kui kaua see aega võttis, kui suur see oli, ilusti trükitud JSON ja täielikud vastuse päised. GraphQL-i vahekaart võtab lõpp-punkti, päringu ja muutujad, koostab teie eest päringu ja annab teile teada, kui vastus sisaldab GraphQL-i vigu, kuigi HTTP-olek oli 200. Vahekaart WebSocket avab tõelise ühenduse, saadab teie sisestatud raamid ja logib kõik mõlemas suunas ajatemplitega.

Kui lehe enda sisuturbeeeskirjad või CORS-reegel kõne blokeerib, saadab üks lüliti selle asemel laienduse identse päringu uuesti, millele kumbki ei kehti. See annab teile kiire viisi serveriprobleemi eristamiseks brauseri poliitikaprobleemist – sama päring, kaks konteksti, kaks vastust. Teie viimased 25 taotlust jäetakse alles, nii et eile proovitud asja juurde naasmine on üks klõps.

Reaalajas eelvaade
app.example.com/dashboard
API testija Töötab lehe kontekstis
REST GraphQL WebSocket Ajalugu
POST /api/v2/orders Saada
Päised
Content-Type: application/json
X-Request-Id: 4f2b-dev-check
201 Created 142 ms · 1.2 KB Ilus Toores Päised
{
  "id": "ord_8821",
  "status": "pending",
  "total": 49.90
}
Põhifunktsioonid

Taotlege tõeliste päistega ehitajat

Valige mis tahes meetod, sisestage absoluutne või suhteline URL ja kirjutage päised igale reale väärtusena Nimi: väärtus. Suhtelised URL-id lahendavad teie kasutatava lehe, nii et /api/users lihtsalt töötab.

Töötab teie sisselogitud seansil

Päringud lähtuvad lehe enda kontekstist, kandes selle küpsiseid, päritolu ja seanssi. Autentitud lõpp-punktid reageerivad täpselt samamoodi nagu rakenduse puhul, ilma märgi kopeerimiseta.

GraphQL päringud ja muutujad

Sisestage lõpp-punkt, päring ja JSON-muutujad; õige POST-keha on teie jaoks loodud. 200 vastuse sees tagastatud GraphQL-i vead pigem loetakse ja märgistatakse kui peidetakse.

Kahesuunaline WebSocketi konsool

Avage ühendus ws:// või wss://, saatke kaadreid ja jälgige iga kaadrit mõlemas suunas ajatemplite, suuruste ja ühenduse olekuga – mitte ainult kirjutuskaitstud jäädvustamisega.

Loetavad vastused

Olek, ajastus ja edastuse suurus ees koos vaadetega Pretty, Raw ja Headers. JSON vormindatakse automaatselt ja kõike saab kopeerida ühe klõpsuga.

Vajadusel mööduge CSP-st ja CORS-ist

Kui lehe CSP või CORS-reegel blokeerib kõne, lülitage käsk Käivita valikule Laiendus ja saatke identne päring väljastpoolt lehte – see on kiire viis serveri vead brauseri reeglitest eraldamiseks.

Tavalised kasutusjuhud

Lõpp-punkti testimine sisselogituna

Jõudke lõpp-punkti, mis vajab autentitud seanssi ilma küpsist eksportimata või loa genereerimata – olete juba sellele vahekaardile sisse logitud ja taotlus väljastatakse teie nimega.

401 või 403 silumine

Saatke täpne ebaõnnestunud päring, kontrollige vastuse päiseid ja seejärel saatke uuesti ühe märgi võrra muudetud autoriseerimispäisega, et näha täpselt, mille vastu server vaidleb.

GraphQL-i vastuse kuju kontrollimine

Käivitage tegelike muutujatega päring reaalajas lõpp-punktiga ja lugege vormindatud tulemust enne seda tarbiva esiserveri koodi kirjutamist.

WebSocketi otseülekande vaatamine

Ühendage pistikupesaga, saatke tellimisraam ja vaadake, mida server reaalajas tagasi lükkab, kui kontrollite sõnumi vormingut.

Vea reprodutseerimine piletis

Jäädvustage ebaõnnestunud päring ja vastus, kopeerige need ja kleepige probleemisse terviklik pilt, nii et see, kes selle üles võtab, ei peaks arvama.

Kuidas kasutada
1

Avage API tester

Klõpsake DevSuite Pro dokis ikooni API Tester. Avaneb paneel REST, GraphQL, WebSocketi ja History vahekaartidega, mis on eeltäidetud praeguse saidi päritoluga.

2

Kirjeldage taotlust

Valige meetod ja sisestage URL – täielik või suhteline (nt /api/orders). Lisage igale reale üks päised (sisutüüp: application/json) ja kleepige keha, kui meetod seda nõuab.

3

Saada see

Vajutage nuppu Saada või Ctrl+Enter (Maci puhul Cmd+Enter). Taotlus väljub lehelt, nii et jääte sellel vahekaardil sisse logituks.

4

Lugege vastust

Olekupill, ajastus ja suurus ilmuvad kohe. Valige Pretty, Raw ja Headers vahel ning kopeerige mis tahes neist. Kui lehe CSP blokeeris kõne, lülitage käsk Käivita valikule Laiend ja saatke uuesti.

5

Kasutage seda hiljem uuesti

Iga päring salvestatakse koos olekuga Ajalugu. Klõpsake mis tahes kirjel, et laadida meetod, URL, päised ja keha otse vormi tagasi.

Kas olete valmis alustama?

Paigaldage DevSuite Pro tasuta ja avage 71+ arendustööriista oma brauserile.

Lisa Chrome'i Lisa Edge'i Lisa FireFoxi