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.
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.
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.
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.
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.
Olek, ajastus ja edastuse suurus ees koos vaadetega Pretty, Raw ja Headers. JSON vormindatakse automaatselt ja kõike saab kopeerida ühe klõpsuga.
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.
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.
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.
Käivitage tegelike muutujatega päring reaalajas lõpp-punktiga ja lugege vormindatud tulemust enne seda tarbiva esiserveri koodi kirjutamist.
Ühendage pistikupesaga, saatke tellimisraam ja vaadake, mida server reaalajas tagasi lükkab, kui kontrollite sõnumi vormingut.
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.
Klõpsake DevSuite Pro dokis ikooni API Tester. Avaneb paneel REST, GraphQL, WebSocketi ja History vahekaartidega, mis on eeltäidetud praeguse saidi päritoluga.
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.
Vajutage nuppu Saada või Ctrl+Enter (Maci puhul Cmd+Enter). Taotlus väljub lehelt, nii et jääte sellel vahekaardil sisse logituks.
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.
Iga päring salvestatakse koos olekuga Ajalugu. Klõpsake mis tahes kirjel, et laadida meetod, URL, päised ja keha otse vormi tagasi.
Paigaldage DevSuite Pro tasuta ja avage 71+ arendustööriista oma brauserile.