TsgcHTTP3Server › Eventi › OnH3Exception

OnH3Exception Evento

Si attiva quando si verifica un'eccezione non gestita durante il servizio di una connessione HTTP/3.

Sintassi

property OnH3Exception: TsgcQUICServerExceptionEvent;
// TsgcQUICServerExceptionEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aException: Exception) of object

Valore predefinito

—

Parametri

NomeTipoDescrizione
aConnectionconst TsgcQUICServerConnectionConnessione QUIC su cui è stata generata l'eccezione. Può essere nil per errori non legati a una singola connessione.
aExceptionExceptionL'eccezione che è stata intercettata.

Note

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.

Esempio


procedure OnH3ExceptionEvent(Sender: TObject; const aConnection:
    TsgcQUICServerConnection; const aException: Exception);
begin
  Log('HTTP/3 error: ' + aException.Message);
end;

Torna agli Eventi