TsgcHTTP3Server › Zdarzenia › OnH3Exception
Uruchamiane, gdy podczas obsługi połączenia HTTP/3 wystąpi nieobsłużony wyjątek.
property OnH3Exception: TsgcQUICServerExceptionEvent;
// TsgcQUICServerExceptionEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aException: Exception) of object
—
| Nazwa | Typ | Opis |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Połączenie QUIC, na którym wystąpił wyjątek. Może mieć wartość nil dla błędów niepowiązanych z pojedynczym połączeniem. |
aException | Exception | Przechwycony wyjątek. |
OnH3Exception jest wywoływane, gdy nieobsługiwany wyjątek pojawi się podczas przetwarzania ruchu QUIC/HTTP/3 przez serwer dla połączenia, na przykład podczas uzgadniania, parsowania ramek, wysyłania żądań lub zapisywania odpowiedzi. Obsługa zdarzenia pozwala aplikacji rejestrować błąd i utrzymywać działanie serwera, ponieważ błąd jest izolowany do danego połączenia, a nie kończy nasłuchiwacza.
Użyj parametru aConnection, aby zidentyfikować zaangażowanego węzła, gdy jest dostępny, i odczytaj aException.Message, aby uzyskać szczegóły błędu.
procedure OnH3ExceptionEvent(Sender: TObject; const aConnection:
TsgcQUICServerConnection; const aException: Exception);
begin
Log('HTTP/3 error: ' + aException.Message);
end;