TsgcHTTP2Client › Eventi › OnHTTP2Exception
Si attiva quando viene generata un'eccezione sulla connessione HTTP/2 affinché l'applicazione possa gestirla.
property OnHTTP2Exception: TsgcHTTP2ClientExceptionEvent;
// TsgcHTTP2ClientExceptionEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; const E: Exception) of object
—
OnHTTP2Exception viene generato quando qualsiasi eccezione viene intercettata all'interno del ciclo di lettura/scrittura HTTP/2 o durante l'handshake TLS, ad esempio un errore del socket, un errore TLS, un frame malformato dal server o una violazione del protocollo. Il parametro E fornisce accesso al messaggio e alla classe dell'eccezione per consentirne la registrazione o la mappatura a errori a livello applicativo; il parametro Connection identifica la sessione interessata. L'eccezione viene assorbita al ritorno dell'evento affinché il client possa continuare l'elaborazione; se l'errore è fatale la connessione viene chiusa e segue OnHTTP2Disconnect.
procedure OnHTTP2ExceptionEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
const E: Exception);
begin
Log('HTTP/2 error: ' + E.ClassName + ' - ' + E.Message);
end;