← Atgal į funkcijas
Pro

API testeris

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.

Tiesioginė peržiūra
app.example.com/dashboard
API testeris Veikia puslapio kontekste
REST GraphQL WebSocket Istorija
POST /api/v2/orders Siųsti
Antraštės
Content-Type: application/json
X-Request-Id: 4f2b-dev-check
201 Created 142 ms · 1.2 KB Gražu Neapdorotas Antraštės
{
  "id": "ord_8821",
  "status": "pending",
  "total": 49.90
}
Pagrindinės savybės

Užklausa Builder su tikromis antraštėmis

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.

Veikia prisijungus

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.

GraphQL užklausos ir kintamieji

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

Dviejų krypčių „WebSocket“ konsolė

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

Įskaitomi atsakymai

Būsena, laikas ir perdavimo dydis iš anksto, su Pretty, Raw ir Headers rodiniais. JSON formatuojamas automatiškai ir viską galima nukopijuoti vienu paspaudimu.

Kai reikia, apeiti CSP ir CORS

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.

Dažni naudojimo atvejai

Galinis taškas tikrinamas prisijungus

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.

401 arba 403 derinimas

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.

Tikrinama GraphQL atsako forma

Vykdykite užklausą su realiais kintamaisiais pagal tiesioginį galutinį tašką ir perskaitykite suformatuotą rezultatą prieš rašydami sąsajos kodą, kuris jį naudoja.

Tiesioginio „WebSocket“ kanalo žiūrėjimas

Prisijunkite prie lizdo, išsiųskite prenumeratos rėmelį ir stebėkite, ką serveris atstumia realiuoju laiku, kol tikrinate pranešimo formatą.

Klaidos atkūrimas biliete

Užfiksuokite nesėkmingą užklausą ir atsakymą, nukopijuokite juos ir įklijuokite visą vaizdą į problemą, kad kas jį paims, nereikėtų spėlioti.

Kaip naudoti
1

Atidarykite API testerį

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.

2

Apibūdinkite prašymą

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

3

Atsiųsk

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.

4

Perskaitykite atsakymą

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

5

Panaudokite jį vėliau

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

Pasiruošę išbandyti?

Įdiekite „DevSuite Pro“ nemokamai ir atrakinkite 71+ kūrėjų įrankius savo naršyklei.

Pridėti prie Chrome Pridėti prie Edge Pridėti prie FireFox