TsgcHTTP3Server › Olaylar › OnH3Exception
Bir HTTP/3 bağlantısına hizmet edilirken işlenmeyen özel durum oluştuğunda tetiklenir.
property OnH3Exception: TsgcQUICServerExceptionEvent;
// TsgcQUICServerExceptionEvent = procedure(Sender: TObject; const aConnection: TsgcQUICServerConnection; const aException: Exception) of object
—
| Name | Type | Açıklama |
|---|---|---|
aConnection | const TsgcQUICServerConnection | Özel durumun ortaya çıktığı QUIC bağlantısı. Tek bir bağlantıyla ilişkili olmayan hatalar için nil olabilir. |
aException | Exception | Yakalanan özel durum. |
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.
procedure OnH3ExceptionEvent(Sender: TObject; const aConnection:
TsgcQUICServerConnection; const aException: Exception);
begin
Log('HTTP/3 error: ' + aException.Message);
end;