---
url: https://docs.ogmabox.com/it/app/ws-sse-history.md
description: >-
  Ispeziona connessioni WebSocket, messaggi ed eventi inviati dal server in
  Ogma.
---

# Cronologia WebSocket e SSE {#websocket-and-sse-history}

Cronologia WS/SSE acquisisce tutte le connessioni WebSocket e i flussi di eventi inviati dal server (Server-Sent Events) che passano attraverso il proxy e consente di ispezionare singoli messaggi, filtrare per contenuto o direzione e inviare messaggi a Ripetizione WS.

## Elenco delle connessioni {#connections-list}

Il pannello sinistro elenca ogni connessione acquisita.

| Colonna | Descrizione |
|--------|-------------|
| Host | L'host remoto di questa connessione. |
| Percorso | Il percorso di upgrade o del flusso di eventi. |
| Messaggi | Numero totale di messaggi (WebSocket) o eventi (SSE). |
| Inizio | Indicazione temporale di quando è stata stabilita la connessione. |
| Fine | Indicazione temporale di quando la connessione si è chiusa, o vuota se è ancora aperta. |
| TLS | Se la connessione ha usato TLS. |

Fai clic su una connessione per aprire il suo elenco di messaggi.

## Filtrare le connessioni {#filtering-connections}

Usa la barra di filtro sopra l'elenco delle connessioni per restringere la vista.

* **Host**: corrispondenza di sottostringa con la colonna host.
* **Percorso**: corrispondenza di sottostringa con la colonna percorso.
* **TLS**: mostra solo connessioni TLS o senza TLS.
* **Nell'ambito**: mostra solo le connessioni il cui host corrisponde all'ambito corrente.
* **StreamQL**: digita un'espressione StreamQL per un filtro strutturato.

Fai clic sul pulsante **Assistenza IA** accanto all'input StreamQL per generare una query da una descrizione in linguaggio naturale.

## Elenco dei messaggi {#message-list}

Selezionare una connessione apre i suoi messaggi nel pannello centrale.

| Colonna | Descrizione |
|--------|-------------|
| Sequenza | Numero di sequenza, a partire da 1 per il primo messaggio della connessione. |
| Direzione | `C->S` per client verso server, `S->C` per server verso client. |
| Opcode | Opcode WebSocket: `text`, `binary`, `ping`, `pong` o `close`. Le voci SSE mostrano il nome dell'evento. |
| Dimensione | Dimensione del payload in byte. |
| Ora | Indicazione temporale assoluta del messaggio. |
| Delta | Tempo dal messaggio precedente in questa connessione. |

## Filtrare i messaggi {#filtering-messages}

Usa la barra di filtro sopra l'elenco dei messaggi.

* **Direzione**: mostra solo messaggi da client a server o da server a client.
* **Opcode**: filtra per opcode specifici (ad esempio, mostra solo `ping`/`pong` per diagnosticare il comportamento di mantenimento della connessione, o nascondili per ridurre il rumore).
* **Contenuto**: corrispondenza di sottostringa con il payload.
* **StreamQL**: espressione di query strutturata.

## Ispezionare un messaggio {#inspecting-a-message}

Fai clic su qualsiasi riga di messaggio per aprire il payload nel pannello di ispezione.

* La scheda **Formattato** visualizza JSON con evidenziazione della sintassi e nodi comprimibili.
* La scheda **Grezzo** mostra i byte del payload senza modifiche.
* I frame binari vengono mostrati in esadecimale con un'interpretazione UTF-8 accanto, quando possibile.
* I frame di chiusura includono il codice di stato e la frase del motivo estratti dal payload.

## Inviare un messaggio a Ripetizione WS {#sending-a-message-to-ws-replay}

Fai clic con il pulsante destro su qualsiasi riga di messaggio e scegli **Invia a Ripetizione WS** per aprire il messaggio in Ripetizione WS. La richiesta di handshake della connessione viene usata per stabilire la connessione di ripetizione.

Da Ripetizione WS puoi modificare il payload e inviarlo di nuovo o inserire nuovi messaggi in una connessione attiva.

## Esportare messaggi WS {#exporting-ws-messages}

1. Seleziona la connessione nell'elenco delle connessioni.
2. Apri il controllo di esportazione dei messaggi.
3. Scegli **JSON** o **CSV**.
4. Salva il file.

L'esportazione include numero di sequenza, direzione, opcode, indicazione temporale e payload per ogni messaggio.

Usa **Esporta CSV** sopra l'elenco delle connessioni per esportare i metadati delle connessioni anziché i payload dei messaggi. Una connessione acquisita e una sessione di Ripetizione WS sono record separati; le risposte di ripetizione appartengono alla cronologia di Ripetizione WS, non a questo elenco della cronologia acquisita.

## Pagine correlate {#related-pages}

* [Ripetizione](./replay.md)
* [Ripetizione WebSocket](./ws-replay.md)
* [Ricerca](./search.md)
* [HTTPQL e StreamQL](../reference/httpql.md)
