← Tornar a les funcions
Pro

Tester d'API

API Tester és un client HTTP integrat per a trucades REST, GraphQL i WebSocket que s'executa en el context de la pàgina on ja esteu, de manera que les vostres galetes, sessió i origen s'apliquen automàticament, sense cap testimoni per copiar en una aplicació independent.

Provar una API normalment significa abandonar el navegador. Obriu Postman o Insomnia i dediqueu cinc minuts a recrear alguna cosa que ja té el navegador: la galeta de sessió, el testimoni del portador, l'origen correcte, la capçalera CSRF. Quan la sol·licitud estigui preparada, esteu provant un context diferent del que viu el vostre error.

API Tester elimina aquest pas. Envia la sol·licitud des de l'interior de la pàgina que esteu veient, com la pàgina en si, de manera que sigui quin sigui el que hàgiu iniciat, com és el que la sol·licitud s'ha iniciat. Un GET contra el vostre punt final d'administració funciona immediatament perquè la galeta viatja amb ell. No hi ha res a configurar ni res a mantenir sincronitzat.

La pestanya REST us ofereix un mètode, un URL que pot ser absolut o relatiu, les capçaleres escrites una per línia i un cos. La resposta torna amb el seu estat, quant de temps va trigar, quina mida era, JSON ben imprès i les capçaleres completes de la resposta. La pestanya GraphQL pren un punt final, una consulta i variables, crea la sol·licitud i us indica quan la resposta conté errors de GraphQL tot i que l'estat HTTP era 200. La pestanya WebSocket obre una connexió real, envia marcs que escriviu i registra tot en ambdues direccions amb marca de temps.

Quan la política de seguretat de contingut d'una pàgina o una regla CORS bloqueja la trucada, un commutador torna a enviar la sol·licitud idèntica des de l'extensió, que no està subjecta a cap de les dues. Això us ofereix una manera ràpida de distingir un problema de servidor a part d'un problema de política del navegador: la mateixa sol·licitud, dos contextos, dues respostes. Es conserven les últimes 25 sol·licituds, de manera que tornar a alguna cosa que vau provar ahir és un clic.

Vista prèvia en viu
app.example.com/dashboard
Tester d'API S'executa en el context de la pàgina
REST GraphQL WebSocket Història
POST /api/v2/orders Enviar
Capçaleres
Content-Type: application/json
X-Request-Id: 4f2b-dev-check
201 Created 142 ms · 1.2 KB Preciós En cru Capçaleres
{
  "id": "ord_8821",
  "status": "pending",
  "total": 49.90
}
Funcions clau

Creador de sol·licituds amb capçaleres reals

Trieu qualsevol mètode, introduïu un URL absolut o relatiu i escriviu les capçaleres una per línia com a valor Nom:. Els URL relatius es resolen amb la pàgina on esteu, de manera que /api/users només funciona.

S'executa a la sessió iniciada

Les peticions surten del propi context de la pàgina, portant les seves cookies, origen i sessió. Els punts finals autenticats responen exactament com ho fan per a l'aplicació, sense còpia de testimoni.

Consultes i variables de GraphQL

Introduïu un punt final, una consulta i variables JSON; el cos POST correcte està creat per a tu. Els errors de GraphQL retornats dins d'una resposta de 200 es compten i es marquen en lloc d'ocultar.

Consola WebSocket bidireccional

Obriu una connexió ws:// o wss://, envieu fotogrames i mireu cada fotograma en ambdues direccions amb marques de temps, mides i estat de connexió, no només una captura de només lectura.

Respostes llegibles

Estat, temps i mida de transferència al davant, amb vistes Pretty, Raw i Headers. JSON es formata automàticament i qualsevol cosa es pot copiar amb un sol clic.

Evita CSP i CORS quan sigui necessari

Si el CSP de la pàgina o una regla CORS bloqueja una trucada, canvieu Executar de a Extensió i envieu la sol·licitud idèntica des de fora de la pàgina: una manera instantània de separar els errors del servidor de la política del navegador.

Casos d'ús comuns

S'està provant un punt final amb la sessió iniciada

Accediu a un punt final que necessiti una sessió autenticada sense exportar una galeta ni generar un testimoni: ja heu iniciat sessió en aquesta pestanya i la sol·licitud surt com a vosaltres.

Depuració d'un 401 o 403

Envieu la sol·licitud exacta que falla, inspeccioneu les capçaleres de resposta i, a continuació, torneu a enviar-la amb una capçalera d'autorització canviada per un caràcter per veure amb precisió a què s'oposa el servidor.

Comprovació d'una forma de resposta GraphQL

Executeu una consulta amb variables reals contra el punt final en directe i llegiu el resultat amb format abans d'escriure el codi d'interfície que el consumeix.

Mirant un canal de WebSocket en directe

Connecteu-vos a un sòcol, envieu un marc de subscripció i mireu què fa el servidor en temps real mentre verifiqueu el format del missatge.

Reproduir un error en un bitllet

Captureu la sol·licitud i la resposta fallides, copieu-les i enganxeu una imatge completa al problema perquè qui la reculli no l'hagi d'endevinar.

Com utilitzar-lo
1

Obriu l'API Tester

Feu clic a la icona de l'API Tester al moll de DevSuite Pro. S'obre un tauler amb pestanyes per a REST, GraphQL, WebSocket i History, preempleades amb l'origen del lloc actual.

2

Descriu la petició

Trieu un mètode i introduïu l'URL: complet o relatiu com /api/orders. Afegiu capçaleres una per línia (Tipus de contingut: aplicació/json) i enganxeu un cos si el mètode en pren un.

3

Envieu-lo

Premeu Envia o Ctrl+Enter (Cmd+Enter a Mac). La sol·licitud surt de la pàgina, de manera que mantingueu la sessió iniciada com a qui siguis en aquesta pestanya.

4

Llegeix la resposta

La píndola d'estat, el moment i la mida apareixen immediatament. Canvia entre Pretty, Raw i Headers, i copia'n qualsevol. Si el CSP de la pàgina ha bloquejat la trucada, canvieu Executar de a Extensió i torneu a enviar-la.

5

Reutilitzar-lo més tard

Cada sol·licitud es desa a l'historial amb el seu estat. Feu clic a qualsevol entrada per carregar el mètode, l'URL, les capçaleres i el cos directament al formulari.

Llest per provar-ho?

Instal·la DevSuite Pro gratuïtament i desbloqueja més de 71 eines de desenvolupador per al teu navegador.

Afegeix a Chrome Afegeix a Edge Afegeix a FireFox