TsgcWebSocketServer_HTTPAPI › Events
Eventi gestibili, raggruppati per scopo, seguiti dall'elenco alfabetico completo.
| Nome | Descrizione |
|---|---|
| OnStartup | Si attiva dopo che il server API HTTP è stato avviato ed è pronto ad accettare connessioni. |
| OnShutdown | Si attiva dopo che il server API HTTP si è fermato e non vengono più accettate richieste. |
| OnBeforeBinding | Generato prima che il server si colleghi all'URL configurato, in modo che l'elenco dei binding possa essere ispezionato o personalizzato. |
| OnTCPConnect | Si attiva dopo che un client si connette a livello TCP e prima dell'handshake WebSocket, consentendo di accettare o rifiutare la connessione. |
| OnConnect | Si attiva ogni volta che viene stabilita una connessione WebSocket con un client. |
| OnDisconnect | Si attiva ogni volta che una connessione WebSocket con un client viene interrotta. |
| OnHandshake | Viene generato dopo che l'handshake è stato valutato lato server e prima che venga inviata la risposta. |
| OnError | Si attiva ogni volta che si verifica un errore di protocollo WebSocket, ad esempio un handshake malformato. |
| OnException | Si attiva ogni volta che viene generata un'eccezione non gestita durante l'elaborazione di una connessione client. |
| OnUnknownProtocol | Attualmente non supportato dal server HTTP API; dichiarato per compatibilità API con TsgcWebSocketServer. |
| Nome | Descrizione |
|---|---|
| OnMessage | Viene attivato ogni volta che un client invia un messaggio di testo e questo viene ricevuto dal server. |
| OnBinary | Si attiva ogni volta che un client invia un messaggio binario e questo viene ricevuto dal server. |
| OnFragmented | Generato quando viene ricevuto un frammento di un messaggio (solo quando Options.FragmentedMessages è frgAll o frgOnlyFragmented). |
| Nome | Descrizione |
|---|---|
| OnHTTPRequest | Viene generato quando il server riceve una richiesta HTTP in modo che l'applicazione possa costruire la risposta. |
| OnBeforeForwardHTTP | Si attiva prima che una richiesta HTTP venga inviata, in modo da poterla inoltrare (reverse-proxy) a un altro server HTTP. |
| OnAfterForwardHTTP | Viene attivato dopo che una richiesta HTTP è stata inoltrata, consentendo all'applicazione di ispezionare il risultato o un errore restituito dal server upstream. |
| Nome | Descrizione |
|---|---|
| OnHTTPUploadBeforeSaveFile | Si attiva prima che un file estratto da un upload multipart/form-data venga salvato su disco, in modo che il nome e il percorso possano essere personalizzati. |
| OnHTTPUploadAfterSaveFile | Generato dopo che un file estratto da un upload multipart/form-data è stato salvato su disco. |
| OnHTTPUploadReadInput | Si attiva quando il decoder multipart/form-data legge un campo di input non file in modo che il suo valore possa essere catturato. |
| OnHTTPUploadBeforeCreatePostStream | Viene generato dopo che le intestazioni della richiesta sono state lette e prima che venga creato lo stream POST, consentendo di accettare o rifiutare il caricamento. |
| Nome | Descrizione |
|---|---|
| OnBeforeHeartBeat | Si attiva prima di ogni ping HeartBeat in modo che l'applicazione possa implementare un keep-alive personalizzato. |
| OnAsynchronous | Generato al completamento di un'operazione di invio asincrono avviata dal server API HTTP. |
| Nome | Descrizione |
|---|---|
| OnAuthentication | Si attiva quando l'autenticazione è abilitata in modo che l'applicazione possa verificare utente e password e accettare o rifiutare la connessione. |
| Nome | Descrizione |
|---|---|
| OnAfterForwardHTTP | Viene attivato dopo che una richiesta HTTP è stata inoltrata, consentendo all'applicazione di ispezionare il risultato o un errore restituito dal server upstream. |
| OnAsynchronous | Generato al completamento di un'operazione di invio asincrono avviata dal server API HTTP. |
| OnAuthentication | Si attiva quando l'autenticazione è abilitata in modo che l'applicazione possa verificare utente e password e accettare o rifiutare la connessione. |
| OnBeforeBinding | Generato prima che il server si colleghi all'URL configurato, in modo che l'elenco dei binding possa essere ispezionato o personalizzato. |
| OnBeforeForwardHTTP | Si attiva prima che una richiesta HTTP venga inviata, in modo da poterla inoltrare (reverse-proxy) a un altro server HTTP. |
| OnBeforeHeartBeat | Si attiva prima di ogni ping HeartBeat in modo che l'applicazione possa implementare un keep-alive personalizzato. |
| OnBinary | Si attiva ogni volta che un client invia un messaggio binario e questo viene ricevuto dal server. |
| OnConnect | Si attiva ogni volta che viene stabilita una connessione WebSocket con un client. |
| OnDisconnect | Si attiva ogni volta che una connessione WebSocket con un client viene interrotta. |
| OnError | Si attiva ogni volta che si verifica un errore di protocollo WebSocket, ad esempio un handshake malformato. |
| OnException | Si attiva ogni volta che viene generata un'eccezione non gestita durante l'elaborazione di una connessione client. |
| OnFragmented | Generato quando viene ricevuto un frammento di un messaggio (solo quando Options.FragmentedMessages è frgAll o frgOnlyFragmented). |
| OnHandshake | Viene generato dopo che l'handshake è stato valutato lato server e prima che venga inviata la risposta. |
| OnHTTPRequest | Viene generato quando il server riceve una richiesta HTTP in modo che l'applicazione possa costruire la risposta. |
| OnHTTPUploadAfterSaveFile | Generato dopo che un file estratto da un upload multipart/form-data è stato salvato su disco. |
| OnHTTPUploadBeforeCreatePostStream | Viene generato dopo che le intestazioni della richiesta sono state lette e prima che venga creato lo stream POST, consentendo di accettare o rifiutare il caricamento. |
| OnHTTPUploadBeforeSaveFile | Si attiva prima che un file estratto da un upload multipart/form-data venga salvato su disco, in modo che il nome e il percorso possano essere personalizzati. |
| OnHTTPUploadReadInput | Si attiva quando il decoder multipart/form-data legge un campo di input non file in modo che il suo valore possa essere catturato. |
| OnMessage | Viene attivato ogni volta che un client invia un messaggio di testo e questo viene ricevuto dal server. |
| OnShutdown | Si attiva dopo che il server API HTTP si è fermato e non vengono più accettate richieste. |
| OnStartup | Si attiva dopo che il server API HTTP è stato avviato ed è pronto ad accettare connessioni. |
| OnTCPConnect | Si attiva dopo che un client si connette a livello TCP e prima dell'handshake WebSocket, consentendo di accettare o rifiutare la connessione. |
| OnUnknownProtocol | Attualmente non supportato dal server HTTP API; dichiarato per compatibilità API con TsgcWebSocketServer. |