Historial WebSocket y SSE
Historial WS/SSE captura todas las conexiones WebSocket y flujos de eventos enviados por el servidor (Server-Sent Events) que pasan por el proxy, y permite inspeccionar mensajes individuales, filtrar por contenido o dirección y enviar mensajes a Reenvío WS.
Lista de conexiones
El panel izquierdo enumera todas las conexiones capturadas.
| Columna | Descripción |
|---|---|
| Host | El host remoto de esta conexión. |
| Ruta | La ruta de actualización o del flujo de eventos. |
| Mensajes | Número total de mensajes (WebSocket) o eventos (SSE). |
| Inicio | Marca de tiempo del establecimiento de la conexión. |
| Fin | Marca de tiempo del cierre de la conexión, o vacío si sigue abierta. |
| TLS | Si la conexión utilizó TLS. |
Haz clic en una conexión para abrir su lista de mensajes.
Filtrar conexiones
Utiliza la barra de filtro situada encima de la lista de conexiones para restringir la vista.
- Host: coincidencia de subcadena con la columna de host.
- Ruta: coincidencia de subcadena con la columna de ruta.
- TLS: mostrar solo conexiones TLS o sin TLS.
- Dentro del alcance: mostrar solo las conexiones cuyo host coincide con el alcance actual.
- StreamQL: escribe una expresión StreamQL para realizar un filtrado estructurado.
Haz clic en el botón Asistencia de IA junto a la entrada StreamQL para generar una consulta a partir de lenguaje natural.
Lista de mensajes
Seleccionar una conexión abre sus mensajes en el panel central.
| Columna | Descripción |
|---|---|
| Secuencia | Número de secuencia, que empieza en 1 para el primer mensaje de la conexión. |
| Dirección | C->S para cliente a servidor, S->C para servidor a cliente. |
| Opcode | Opcode WebSocket: text, binary, ping, pong o close. Las entradas SSE muestran el nombre del evento. |
| Tamaño | Tamaño del payload en bytes. |
| Hora | Marca de tiempo absoluta del mensaje. |
| Delta | Tiempo transcurrido desde el mensaje anterior de esta conexión. |
Filtrar mensajes
Utiliza la barra de filtro situada encima de la lista de mensajes.
- Dirección: mostrar solo mensajes de cliente a servidor o de servidor a cliente.
- Opcode: filtrar por opcodes específicos (por ejemplo, mostrar solo
ping/pongpara depurar el comportamiento de mantenimiento de conexión, u ocultarlos para reducir el ruido). - Contenido: coincidencia de subcadena con el payload.
- StreamQL: expresión de consulta estructurada.
Inspeccionar un mensaje
Haz clic en cualquier fila de mensaje para abrir su payload en el panel de inspección.
- La pestaña Formateado representa JSON con resaltado de sintaxis y nodos contraíbles.
- La pestaña Sin procesar muestra los bytes del payload sin modificar.
- Las tramas binarias se muestran en hexadecimal junto a una interpretación UTF-8 cuando es posible.
- Las tramas de cierre incluyen el código de estado y la frase de motivo analizados del payload.
Enviar un mensaje a Reenvío WS
Haz clic derecho en cualquier fila de mensaje y elige Enviar a Reenvío WS para abrir el mensaje en Reenvío WS. La solicitud de handshake de la conexión se utiliza para establecer la conexión de reenvío.
Desde Reenvío WS puedes modificar el payload y reenviarlo, o insertar mensajes nuevos en una conexión activa.
Exportar mensajes WS
- Selecciona la conexión en la lista de conexiones.
- Abre el control de exportación de mensajes.
- Elige JSON o CSV.
- Guarda el archivo.
La exportación incluye el número de secuencia, la dirección, el opcode, la marca de tiempo y el payload de cada mensaje.
Utiliza Exportar CSV encima de la lista de conexiones para exportar los metadatos de las conexiones en lugar de los payloads de mensajes. Una conexión capturada y una sesión de Reenvío WS son registros independientes; las respuestas de reenvío pertenecen a la cronología de Reenvío WS, no a esta lista del historial capturado.