TsgcHTTP2Client › Olaylar › OnHTTP2Exception
HTTP/2 bağlantısında bir istisna oluştuğunda, uygulamanın onu işleyebilmesi için tetiklenir.
property OnHTTP2Exception: TsgcHTTP2ClientExceptionEvent;
// TsgcHTTP2ClientExceptionEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient; const E: Exception) of object
—
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.
procedure OnHTTP2ExceptionEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient;
const E: Exception);
begin
Log('HTTP/2 error: ' + E.ClassName + ' - ' + E.Message);
end;