TsgcHTTP3Server › Events › OnH3Exception
Wordt geactiveerd wanneer een onverwerkte uitzondering optreedt tijdens het bedienen van een HTTP/3-verbinding.
property OnH3Exception: TsgcQUICServerExceptionEvent;
// TsgcQUICServerExceptionEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aException: Exception) of object
—
| Naam | Type | Beschrijving |
|---|---|---|
aConnection | const TsgcQUICServerConnection | QUIC-verbinding waarop de uitzondering werd gegenereerd. Kan nil zijn voor fouten die niet aan een enkele verbinding zijn gekoppeld. |
aException | Exception | De uitzondering die werd opgevangen. |
OnH3Exception wordt geactiveerd wanneer een onverwerkte uitzondering optreedt terwijl de server QUIC/HTTP/3-verkeer voor een verbinding verwerkt, bijvoorbeeld tijdens de handshake, het parseren van frames, het verzenden van aanvragen of het schrijven van responsen. Het afhandelen van de gebeurtenis stelt de applicatie in staat de fout te registreren en de server actief te houden, omdat de fout beperkt is tot de getroffen verbinding in plaats van de listener te beëindigen.
Gebruik de aConnection-parameter om de betrokken peer te identificeren wanneer deze beschikbaar is, en lees aException.Message voor de foutdetails.
procedure OnH3ExceptionEvent(Sender: TObject; const aConnection:
TsgcQUICServerConnection; const aException: Exception);
begin
Log('HTTP/3 error: ' + aException.Message);
end;