TsgcHTTP3Server › Eventi › OnH3Exception
Si attiva quando si verifica un'eccezione non gestita durante il servizio di una connessione HTTP/3.
property OnH3Exception: TsgcQUICServerExceptionEvent;
// TsgcQUICServerExceptionEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aException: Exception) of object
—
| Nome | Tipo | Descrizione |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Connessione QUIC su cui è stata generata l'eccezione. Può essere nil per errori non legati a una singola connessione. |
aException | Exception | L'eccezione che è stata intercettata. |
OnH3Exception viene generato quando si verifica un'eccezione non gestita durante l'elaborazione da parte del server del traffico QUIC/HTTP/3 per una connessione, ad esempio durante l'handshake, il parsing dei frame, il dispatching delle richieste o la scrittura delle risposte. La gestione dell'evento consente all'applicazione di registrare il fallimento e mantenere il server in esecuzione, poiché l'errore è isolato alla connessione interessata anziché terminare il listener.
Utilizzare il parametro aConnection per identificare il peer coinvolto quando disponibile, e leggere aException.Message per il dettaglio dell'errore.
procedure OnH3ExceptionEvent(Sender: TObject; const aConnection:
TsgcQUICServerConnection; const aException: Exception);
begin
Log('HTTP/3 error: ' + aException.Message);
end;