API Tester er en innebygd HTTP-klient for REST-, GraphQL- og WebSocket-anrop som kjører i konteksten til siden du allerede er på – slik at informasjonskapslene, økten og opprinnelsen gjelder automatisk, uten tokens å kopiere til en separat app.
Å teste en API betyr vanligvis å forlate nettleseren. Du åpner Postman eller Insomnia, og bruker deretter fem minutter på å gjenskape noe nettleseren allerede har: øktinformasjonskapselen, bærertokenet, riktig opprinnelse, CSRF-overskriften. Når forespørselen er klar, tester du en annen kontekst enn den feilen din lever i.
API Tester fjerner det trinnet. Den sender forespørselen fra siden du ser på, som selve siden, så uansett hva du er logget på er det forespørselen er logget på som. En GET mot ditt eget admin-endepunkt fungerer umiddelbart fordi informasjonskapselen reiser med den. Det er ingenting å konfigurere og ingenting å holde synkronisert.
REST-fanen gir deg en metode, en URL som kan være absolutt eller relativ, overskrifter skrevet én per linje, og en brødtekst. Svaret kommer tilbake med status, hvor lang tid det tok, hvor stort det var, vakkert trykt JSON og de fullstendige svarhodene. GraphQL-fanen tar et endepunkt, en spørring og variabler, bygger forespørselen for deg, og forteller deg når svaret inneholder GraphQL-feil selv om HTTP-statusen var 200. WebSocket-fanen åpner en reell forbindelse, sender rammer du skriver, og logger alt i begge retninger med tidsstempler.
Når en sides egen innholdssikkerhetspolicy eller en CORS-regel blokkerer anropet, sender én bryter i stedet den identiske forespørselen fra utvidelsen, som ikke er underlagt noen av dem. Det gir deg en rask måte å skille et serverproblem fra et nettleserpolicyproblem - den samme forespørselen, to kontekster, to svar. De siste 25 forespørslene dine beholdes, så å gå tilbake til noe du prøvde i går er ett klikk.
Velg hvilken som helst metode, skriv inn en absolutt eller relativ URL, og skriv overskrifter én per linje som Navn:-verdi. Relative URL-er løses mot siden du er på, så /api/users fungerer bare.
Forespørsler om permisjon fra sidens egen kontekst, med informasjonskapsler, opprinnelse og økt. Autentiserte endepunkter reagerer nøyaktig som de gjør for appen, uten token-kopiering.
Skriv inn et endepunkt, en spørring og JSON-variabler; den riktige POST-kroppen er bygget for deg. GraphQL-feil som returneres i et 200-svar, telles og flagges i stedet for skjult.
Åpne en ws:// eller wss://-tilkobling, send rammer og se hver frame i begge retninger med tidsstempler, størrelser og tilkoblingstilstand – ikke bare en skrivebeskyttet opptak.
Status, timing og overføringsstørrelse foran, med Pretty, Raw og Headers-visninger. JSON formateres automatisk og alt kan kopieres med ett klikk.
Hvis sidens CSP eller en CORS-regel blokkerer et anrop, bytt Kjør fra til utvidelse og send den identiske forespørselen fra utenfor siden – en umiddelbar måte å skille serverfeil fra nettleserpolicy.
Treff et endepunkt som trenger en autentisert økt uten å eksportere en informasjonskapsel eller generere et token - du er allerede logget på den fanen, og forespørselen går ut mens du.
Send den nøyaktige mislykkede forespørselen, inspiser svarhodene, og send deretter på nytt med en autorisasjonshode endret med ett tegn for å se nøyaktig hva serveren protesterer mot.
Kjør en spørring med reelle variabler mot det aktive endepunktet og les det formaterte resultatet før du skriver grensesnittkoden som bruker det.
Koble til en stikkontakt, send en abonnentramme, og se hva serveren skyver tilbake i sanntid mens du bekrefter meldingsformatet.
Fang den mislykkede forespørselen og svaret, kopier dem og lim inn et fullstendig bilde i problemet, slik at den som tar det ikke trenger å gjette.
Klikk på API Tester-ikonet i DevSuite Pro-dokken. Et panel åpnes med faner for REST, GraphQL, WebSocket og History, forhåndsutfylt med det gjeldende nettstedets opprinnelse.
Velg en metode og skriv inn URL-en - full, eller relativ som /api/orders. Legg til overskrifter én per linje (Content-Type: application/json) og lim inn en brødtekst hvis metoden tar en.
Trykk Send, eller Ctrl+Enter (Cmd+Enter på Mac). Forespørselen går ut fra siden, så du forblir pålogget som den du er i den fanen.
Statuspillen, timing og størrelse vises umiddelbart. Bytt mellom Pretty, Raw og Headers, og kopier noe av det. Hvis sidens CSP blokkerte anropet, bytter du Kjør fra til utvidelse og sender på nytt.
Hver forespørsel lagres i historikken med dens status. Klikk på en oppføring for å laste metoden, URL-adressen, overskriftene og brødteksten rett tilbake i skjemaet.
Installer DevSuite Pro gratis og lås opp 71+ utviklerverktøy for nettleseren din.