TsgcWebSocketHTTPServer › Olaylar › OnException
Bir istemci bağlantısı işlenirken işlenmeyen bir istisna oluştuğunda tetiklenir.
property OnException: TsgcExceptionEvent;
// TsgcExceptionEvent = procedure(Connection: TsgcWSConnection; E: Exception) of object
—
OnException, dahili işleme sırasında bir istisna ortaya çıktığında, ister WebSocket tarafında ister bir HTTP isteği gönderilirken (OnCommandGet/OnCommandOther, oturum yönetimi, statik dosya sunumu, HTTP/2 akışı...) tetiklenir. E parametresi istisna örneğini sunar, böylece uygulama mesajı günlüğe kaydedebilir veya belirli sınıflara tepki verebilir. Varsayılan olarak bir bağlantı kesilmesi burada bir istisna oluşturur; bağlantı kesilmesiyle ilgili bu istisnaları bastırmak için Options.RaiseDisconnectExceptions değerini False olarak ayarlayın. HTTP istekleri için, işleyici hatayı günlüğe kaydetse veya yutsa bile sunucu istemciye yine de bir 500 yanıtı döndürür.
procedure OnException(Connection: TsgcWSConnection; E: Exception);
begin
WriteLn('#exception: ' + E.Message);
end;