TsgcHTTP2ClientEventos › OnHTTP2Exception

OnHTTP2Exception Evento

Se genera cuando se produce una excepción en la conexión HTTP/2 para que la aplicación pueda gestionarla.

Sintaxis

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

Valor Predeterminado

Observaciones

OnHTTP2Exception se lanza cuando se captura cualquier excepción dentro del bucle de lectura/escritura de HTTP/2 o durante el protocolo de enlace TLS, por ejemplo un error de socket, un fallo TLS, un frame mal formado del servidor o una violación de protocolo. El parámetro E da acceso al mensaje de excepción y a la clase para que pueda registrarse o mapearse a errores de nivel de aplicación; el parámetro Connection identifica la sesión afectada. La excepción se absorbe una vez que el evento retorna, por lo que el cliente puede continuar procesando; si el error es fatal, la conexión se cierra y OnHTTP2Disconnect le sigue.

Ejemplo


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

Volver a Eventos