TsgcHTTP2ClientEventi › OnHTTP2Exception

OnHTTP2Exception Event

Si attiva quando viene generata un'eccezione sulla connessione HTTP/2 affinché l'applicazione possa gestirla.

Sintassi

property OnHTTP2Exception: TsgcHTTP2ClientExceptionEvent;
// TsgcHTTP2ClientExceptionEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; const E: Exception) of object

Valore predefinito

Note

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.

Esempio


procedure OnHTTP2ExceptionEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
  const E: Exception);
begin
  Log('HTTP/2 error: ' + E.ClassName + ' - ' + E.Message);
end;

Torna agli Eventi