TsgcHTTP2Client이벤트 › OnHTTP2Exception

OnHTTP2Exception 이벤트

HTTP/2 연결에서 예외가 발생하면 애플리케이션이 이를 처리할 수 있도록 발생합니다.

구문

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

기본값

설명

OnHTTP2Exception은 HTTP/2 읽기 / 쓰기 루프 내부 또는 TLS 핸드셰이크 중에 어떤 예외라도 포착될 때 발생합니다. 예를 들어 소켓 오류, TLS 실패, 서버로부터의 잘못된 형식의 프레임 또는 프로토콜 위반입니다. E 매개변수는 예외 메시지와 클래스에 대한 접근을 제공하므로 로깅하거나 애플리케이션 수준 오류로 매핑할 수 있습니다. Connection 매개변수는 영향을 받은 세션을 식별합니다. 예외는 이벤트가 반환되면 삼켜지므로 클라이언트가 계속 처리할 수 있습니다. 오류가 치명적이면 연결이 닫히고 OnHTTP2Disconnect가 뒤따릅니다.

예제


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

이벤트로 돌아가기