SSE (Server-Sent Events)
Os Server-Sent Events são um stream HTTP unidirecional: o servidor envia, o cliente escuta. O Restorm faz deles um tipo de pedido de pleno direito.
Clique com o botão direito na árvore ▸ Adicionar ▸ Pedido SSE.

Configuração
Section titled “Configuração”| Campo | Função |
|---|---|
| URL | O endpoint do stream |
| Cabeçalhos | Os cabeçalhos do pedido de abertura — é aqui que passa a autenticação |
| Último identificador de evento | Valor inicial do cabeçalho Last-Event-ID, enviado apenas na primeira ligação |
Comportamento
Section titled “Comportamento”O Restorm segue a especificação EventSource: analisa os campos event:,
data:, id: e retry: e apresenta cada evento recebido com a sua hora, o seu
nome e o seu payload — um clique num evento revela o conteúdo completo. Quanto
ao identificador, este é guardado para a nova ligação.
Em caso de interrupção, a nova ligação reenvia automaticamente o último
identificador recebido em Last-Event-ID — é isto que permite ao servidor
retomar onde ficou.
O stream é apenas de receção: não há nada a enviar depois de a ligação estar aberta.
Num cenário
Section titled “Num cenário”Duas ações: Ligação SSE (saídas connected e message, uma emissão por
evento recebido) e Fecho da ligação SSE. Consulte
Ligações e fluxos.
A abordagem habitual: abrir o stream, desencadear a ação de negócio com uma
chamada HTTP e depois verificar com uma asserção que o evento esperado chega
mesmo à porta message.
Fragmentos de código
Section titled “Fragmentos de código”Três alvos: cURL, EventSource do navegador, Python (requests em stream).