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.