API testeris yra integruotas HTTP klientas, skirtas REST, GraphQL ir WebSocket iškvietimams, kuris veikia puslapio, kuriame jau esate, kontekste, todėl jūsų slapukai, seansas ir kilmė taikomi automatiškai, nereikia kopijuoti į atskirą programą prieigos raktų.
Išbandyti API paprastai reiškia išeiti iš naršyklės. Atidarote „Postman“ arba „Insomnia“, tada penkias minutes atkuriate tai, ką naršyklė jau turi: seanso slapuką, nešiklio prieigos raktą, tinkamą kilmę, CSRF antraštę. Kol užklausa bus paruošta, išbandysite kitą kontekstą nei tas, kuriame gyvena jūsų klaida.
API testeris pašalina šį veiksmą. Jis siunčia užklausą iš puslapio, kurį žiūrite, kaip patį puslapį, todėl viskas, ko esate prisijungę, yra taip, kaip užklausa. GET prieš jūsų administratoriaus galutinį tašką veikia nedelsiant, nes slapukas keliauja kartu su juo. Nėra ką konfigūruoti ir nieko nereikia sinchronizuoti.
Skirtuke REST pateikiamas metodas, URL, kuris gali būti absoliutus arba santykinis, antraštės, parašytos po vieną eilutėje, ir tekstas. Atsakymas grįžta su jo būsena, kiek laiko užtruko, kokio dydžio jis buvo, gražiai atspausdintas JSON ir visos atsakymo antraštės. GraphQL skirtukas paima galutinį tašką, užklausą ir kintamuosius, sukuria užklausą už jus ir praneša, kai atsakyme yra GraphQL klaidų, nors HTTP būsena buvo 200. „WebSocket“ skirtukas atidaro tikrą ryšį, siunčia įvedamus rėmelius ir viską registruoja abiem kryptimis su laiko žymomis.
Kai paties puslapio turinio saugos politika arba CORS taisyklė blokuoja skambutį, vienas jungiklis iš naujo siunčia identišką užklausą iš plėtinio, kuriam netaikoma nei viena, nei kita. Tai suteikia jums greitą būdą atskirti serverio problemą nuo naršyklės politikos problemos – ta pati užklausa, du kontekstai, du atsakymai. Paskutinės 25 jūsų užklausos išsaugomos, todėl vienu paspaudimu galite grįžti prie to, ką bandėte vakar.
Pasirinkite bet kurį metodą, įveskite absoliutų arba santykinį URL ir kiekvienoje eilutėje įrašykite po vieną antraštę kaip Vardas: reikšmę. Santykiniai URL nustatomi atsižvelgiant į puslapį, kuriame esate, todėl /api/users tiesiog veikia.
Užklausos išeina iš paties puslapio konteksto, pernešdamos slapukus, kilmę ir seansą. Autentifikuoti galiniai taškai reaguoja tiksliai taip, kaip ir programoje, be prieigos rakto kopijavimo.
Įveskite galinį tašką, užklausą ir JSON kintamuosius; jums sukurtas tinkamas POST tekstas. GraphQL klaidos, pateiktos 200 atsakyme, skaičiuojamos ir pažymimos, o ne paslėptos.
Atidarykite ws:// arba wss:// ryšį, siųskite kadrus ir žiūrėkite kiekvieną kadrą abiem kryptimis naudodami laiko žymes, dydžius ir ryšio būseną – ne tik skaitomą fiksavimą.
Būsena, laikas ir perdavimo dydis iš anksto, su Pretty, Raw ir Headers rodiniais. JSON formatuojamas automatiškai ir viską galima nukopijuoti vienu paspaudimu.
Jei puslapio CSP arba CORS taisyklė blokuoja skambutį, perjunkite Paleisti iš į Plėtinys ir išsiųskite identišką užklausą iš puslapio ribų – tai greitas būdas atskirti serverio klaidas nuo naršyklės politikos.
Pasiekite galutinį tašką, kuriam reikia autentifikuoto seanso neeksportuojant slapuko arba negeneruojant prieigos rakto – jūs jau esate prisijungę prie to skirtuko, o užklausa išsiunčiama kaip jūs.
Išsiųskite tikslią nepavykusią užklausą, patikrinkite atsakymų antraštes, tada iš naujo išsiųskite autorizavimo antraštę, pakeistą vienu simboliu, kad pamatytumėte, kam serveris prieštarauja.
Vykdykite užklausą su realiais kintamaisiais pagal tiesioginį galutinį tašką ir perskaitykite suformatuotą rezultatą prieš rašydami sąsajos kodą, kuris jį naudoja.
Prisijunkite prie lizdo, išsiųskite prenumeratos rėmelį ir stebėkite, ką serveris atstumia realiuoju laiku, kol tikrinate pranešimo formatą.
Užfiksuokite nesėkmingą užklausą ir atsakymą, nukopijuokite juos ir įklijuokite visą vaizdą į problemą, kad kas jį paims, nereikėtų spėlioti.
Spustelėkite API testerio piktogramą „DevSuite Pro“ doke. Atsidaro skydelis su REST, GraphQL, WebSocket ir History skirtukais, iš anksto užpildytais dabartinės svetainės kilme.
Pasirinkite metodą ir įveskite URL – pilną arba santykinį, pvz., /api/orders. Įtraukite po vieną antraštę eilutėje (turinio tipas: programa / json) ir įklijuokite turinį, jei metodas užima vieną.
Paspauskite Siųsti arba Ctrl+Enter („Mac“ sistemoje „Cmd“+Enter). Užklausa išsiunčiama iš puslapio, todėl jūs liekate prisijungę kaip tas, kas esate tame skirtuke.
Iš karto pasirodo būsenos tabletė, laikas ir dydis. Perjunkite tarp Pretty, Raw ir Headers ir nukopijuokite bet kurį iš jų. Jei puslapio CSP užblokavo skambutį, perjunkite Vykdyti iš į Plėtinys ir siųskite dar kartą.
Kiekviena užklausa išsaugoma istorijoje su jos būsena. Spustelėkite bet kurį įrašą, jei norite įkelti metodą, URL, antraštes ir turinį tiesiai atgal į formą.
Įdiekite „DevSuite Pro“ nemokamai ir atrakinkite 71+ kūrėjų įrankius savo naršyklei.