Solicitudes y protocolos
Crea una solicitud, elige el protocolo e indica el endpoint que quieres consultar. Echo mantiene juntos la solicitud, la respuesta y el historial. Guarda las llamadas útiles en una colección para repetirlas o incluirlas en una prueba.
Enviar una solicitud HTTP
Elige el método y añade parámetros de consulta y cabeceras. Puedes activar o desactivar cada fila sin borrarla. El cuerpo admite texto, JSON, XML, formularios URL-encoded, formularios multipart con archivos y un archivo binario. La función de formato facilita la lectura de JSON y XML.
Usa {{baseUrl}}/orders para no repetir el servidor. Las variables también funcionan en cabeceras, valores del cuerpo y configuración de autenticación. Consulta entornos y variables.
La configuración de la solicitud controla el tiempo de espera, las redirecciones y su límite, la codificación de URL, la validación del certificado TLS y el uso de cookies guardadas. La opción de conservar el método mantiene método y cuerpo en redirecciones 301 y 302; 303 sigue cambiando a GET. Mantén la validación de certificados activada durante el uso normal.
Configurar la autenticación
Configura cada solicitud y usa variables para reutilizar credenciales.
| Método | Datos necesarios |
|---|---|
| Bearer | Token de acceso |
| Basic | Usuario y contraseña |
| API key | Nombre, valor y ubicación en cabecera o consulta |
| OAuth2 client credentials | URL de token, client ID, client secret y scope |
| OAuth2 authorization code con PKCE | URLs de autorización y token, client ID, URI de redirección y scope o audience necesarios |
| AWS Signature V4 | Access key, secret key, región, servicio y session token opcional |
| Digest o NTLM | Credenciales del servidor; NTLM también admite dominio |
| Hawk | Identificador de credencial, clave y algoritmo |
Los tokens de client credentials se reutilizan entre solicitudes mientras sean válidos. Authorization code abre el navegador y requiere una sesión interactiva y una URI de redirección registrada en el proveedor de identidad de la API.
La opción de heredar autenticación todavía no resuelve una configuración editable de la colección superior. Configura la autenticación en la propia solicitud. Al importar desde Postman, la autenticación heredada compatible se copia a las solicitudes importadas.
Llamar a un servicio gRPC
Introduce el servidor, descubre los servicios y selecciona un método. El descubrimiento utiliza reflexión del servidor. Si no está disponible, puedes adjuntar un archivo .proto con las definiciones necesarias para la llamada.
Escribe el mensaje en JSON. Unary y server streaming reciben un objeto. Client streaming y streaming bidireccional reciben un array, como [{"name":"first"},{"name":"second"}]. Echo envía los mensajes en orden y muestra los recibidos en la vista del flujo. Usa Detener para finalizar una llamada en curso.
Explorar GraphQL
Escribe una query o mutation, proporciona las variables en JSON e indica el nombre de operación cuando haga falta. La introspección carga el schema para explorar campos e insertar plantillas de query, mutation o subscription. Si el servidor la desactiva, puedes escribir la operación directamente.
Para subscriptions, activa ese modo y usa el endpoint ws:// o wss:// del servicio. Consulta los eventos en la vista del flujo. Revisa también el campo errors: un estado HTTP 200 puede acompañar a un error de la operación GraphQL.
Usar WebSocket y SSE
Una solicitud WebSocket abre la conexión y permite enviar más mensajes mientras está activa. Elige texto o binario; la entrada binaria acepta bytes hexadecimales como DE AD BE EF. La vista muestra los frames enviados y recibidos y permite filtrar o limpiar la lista visible.
SSE recibe eventos del servidor. La reconexión automática puede utilizar el intervalo sugerido por el servidor y el identificador del último evento. Puedes desactivarla y ajustar el tiempo de inactividad de WebSocket y SSE en la configuración. Usa Detener cuando tengas los eventos necesarios.
Leer la respuesta
Revisa estado, cabeceras, cuerpo, cookies y resultados de pruebas. La consola de scripts ayuda a entender las aserciones fallidas. El historial permite reabrir una respuesta, una comparación o una ejecución de colección. También puedes convertir una respuesta HTTP registrada en una ruta de mock tras revisar su contenido.
El panel de tiempos muestra las mediciones disponibles: DNS, conexión, TLS, primer byte y descarga. Una conexión reutilizada puede no tener una nueva medición en cada fase. Con suficiente historial de solicitudes guardadas correctas, Echo compara la duración y puede señalar una respuesta más lenta. Ajusta el umbral porcentual en la configuración. Es una comparación con tu historial, no una prueba de carga.
Cookies, proxy y certificados de cliente
El gestor de cookies permite consultar, editar y eliminar cookies del host actual, vaciarlas para ese host o importar una cabecera Cookie. Desactiva su uso en la solicitud para probar sin una sesión guardada.
La configuración avanzada ofrece proxy del sistema, desactivado o manual, con credenciales y reglas de exclusión. Para TLS mutuo, asocia un patrón de host con un certificado PFX o la huella de un certificado del almacén del sistema. La configuración y las rutas de archivo pertenecen al dispositivo; prepáralas en cada máquina que ejecute las solicitudes.
Usa el modo de comparación para comparar entornos o la automatización para repetir llamadas con comprobaciones.