TsgcHTTP2Client › Events › OnHTTP2Exception
Wordt geactiveerd wanneer er een uitzondering optreedt op de HTTP/2-verbinding, zodat de applicatie deze kan afhandelen.
property OnHTTP2Exception: TsgcHTTP2ClientExceptionEvent;
// TsgcHTTP2ClientExceptionEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; const E: Exception) of object
—
OnHTTP2Exception wordt geactiveerd wanneer een uitzondering wordt opgevangen binnen de HTTP/2-lees-/schrijflus of tijdens de TLS-handshake, bijvoorbeeld een socketfout, een TLS-fout, een misvormd frame van de server of een protocolschending. De parameter E geeft toegang tot het uitzonderingsbericht en de klasse, zodat deze kan worden gelogd of toegewezen aan fouten op toepassingsniveau; de parameter Connection identificeert de betrokken sessie. De uitzondering wordt opgeslokt zodra de gebeurtenis terugkeert, zodat de client kan blijven verwerken; als de fout fataal is, wordt de verbinding gesloten en volgt OnHTTP2Disconnect.
procedure OnHTTP2ExceptionEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
const E: Exception);
begin
Log('HTTP/2 error: ' + E.ClassName + ' - ' + E.Message);
end;