TsgcHTTP2ClientOlaylar › OnHTTP2Exception

OnHTTP2Exception Olay

HTTP/2 bağlantısında bir istisna oluştuğunda, uygulamanın onu işleyebilmesi için tetiklenir.

Sözdizimi

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

Varsayılan Değer

Remarks

OnHTTP2Exception, HTTP/2 okuma / yazma döngüsünün içinde veya TLS handshake sırasında herhangi bir istisna yakalandığında tetiklenir; örneğin bir soket hatası, bir TLS başarısızlığı, sunucudan hatalı biçimlendirilmiş bir çerçeve veya bir protokol ihlali. E parametresi, günlüğe kaydedilebilmesi veya uygulama seviyesindeki hatalara eşlenebilmesi için istisna mesajına ve sınıfına erişim sağlar; Connection parametresi etkilenen oturumu tanımlar. İstemcinin işlemeye devam edebilmesi için olay döndüğünde istisna yutulur; hata önemliyse bağlantı kapatılır ve OnHTTP2Disconnect izler.

Örnek


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

Olaylara Dön