TsgcHTTP3Server › Olaylar › OnH3Exception

OnH3Exception Olay

Bir HTTP/3 bağlantısına hizmet edilirken işlenmeyen özel durum oluştuğunda tetiklenir.

Sözdizimi

property OnH3Exception: TsgcQUICServerExceptionEvent;
// TsgcQUICServerExceptionEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aException: Exception) of object

Varsayılan Değer

—

Parametreler

NameTypeAçıklama
aConnectionconst TsgcQUICServerConnectionÖzel durumun ortaya çıktığı QUIC bağlantısı. Tek bir bağlantıyla ilişkili olmayan hatalar için nil olabilir.
aExceptionExceptionYakalanan özel durum.

Remarks

OnH3Exception, sunucu bir bağlantı için QUIC/HTTP/3 trafiğini işlerken işlenmeyen özel durum oluştuğunda tetiklenir; örneğin el sıkışma, çerçeve ayrıştırma, istek gönderme veya yanıt yazma sırasında. Olayı işlemek, uygulamanın hatayı günlüğe kaydedip sunucuyu çalışır durumda tutmasını sağlar; zira hata dinleyiciyi sonlandırmak yerine yalnızca etkilenen bağlantıyla sınırlıdır.

Mevcut olduğunda ilgili eşi tanımlamak için aConnection parametresini kullanın ve hata ayrıntısı için aException.Message'ı okuyun.

Örnek


procedure OnH3ExceptionEvent(Sender: TObject; const aConnection:
    TsgcQUICServerConnection; const aException: Exception);
begin
  Log('HTTP/3 error: ' + aException.Message);
end;

Olaylara Dön