TsgcHTTP3Server › Events › OnH3Exception

OnH3Exception Gebeurtenis

Wordt geactiveerd wanneer een onverwerkte uitzondering optreedt tijdens het bedienen van een HTTP/3-verbinding.

Syntaxis

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

Standaardwaarde

—

Parameters

NaamTypeBeschrijving
aConnectionconst TsgcQUICServerConnectionQUIC-verbinding waarop de uitzondering werd gegenereerd. Kan nil zijn voor fouten die niet aan een enkele verbinding zijn gekoppeld.
aExceptionExceptionDe uitzondering die werd opgevangen.

Opmerkingen

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.

Voorbeeld


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

Terug naar Events