TsgcWebSocketServer_HTTPAPI › Olaylar

TsgcWebSocketServer_HTTPAPI Olayları

İşleyebileceğiniz olaylar, amaca göre gruplandırılmış, ardından tam alfabetik liste.

Yaşam Döngüsü

NameAçıklama
OnStartupHTTP API sunucusu başlatıldıktan ve bağlantıları kabul etmeye hazır olduktan sonra tetiklenir.
OnShutdown HTTP API sunucusu durduktan ve artık istek kabul edilmedikten sonra tetiklenir.
OnBeforeBindingSunucu yapılandırılmış URL'ye bağlanmadan önce tetiklenir, böylece bağlamaların listesi incelenebilir veya özelleştirilebilir.
OnTCPConnectBir istemci TCP düzeyinde bağlandıktan sonra ve WebSocket handshake'inden önce tetiklenir, böylece bağlantı kabul edilebilir veya reddedilebilir.
OnConnectBir istemciyle her WebSocket bağlantısı kurulduğunda tetiklenir.
OnDisconnectBir istemciyle olan bir WebSocket bağlantısı her düştüğünde tetiklenir.
OnHandshakeHandshake sunucu tarafında değerlendirildikten sonra ve yanıt gönderilmeden önce tetiklenir.
OnError Hatalı biçimlendirilmiş bir handshake gibi bir WebSocket protokol hatası oluştuğunda tetiklenir.
OnExceptionBir istemci bağlantısı işlenirken işlenmeyen bir istisna oluştuğunda tetiklenir.
OnUnknownProtocolŞu anda HTTP API sunucusu tarafından desteklenmez; TsgcWebSocketServer ile API uyumluluğu için bildirilmiştir.

Data

NameAçıklama
OnMessageBir istemci bir metin mesajı gönderdiğinde ve sunucu tarafından alındığında her seferinde tetiklenir.
OnBinaryBir istemci her ikili mesaj gönderdiğinde ve sunucu tarafından alındığında tetiklenir.
OnFragmentedBir mesajın bir parçası alındığında tetiklenir (yalnızca Options.FragmentedMessages frgAll veya frgOnlyFragmented olduğunda).

HTTP

NameAçıklama
OnHTTPRequestSunucu bir HTTP isteği aldığında tetiklenir, böylece uygulama yanıtı oluşturabilir.
OnBeforeForwardHTTPBir HTTP isteği gönderilmeden önce tetiklenir, böylece başka bir HTTP sunucusuna iletilebilir (ters proxy).
OnAfterForwardHTTPBir HTTP isteği yönlendirildikten sonra tetiklenir, böylece uygulama sonucu veya yukarı akış sunucusu tarafından döndürülen bir hatayı inceleyebilir.

HTTP Upload

NameAçıklama
OnHTTPUploadBeforeSaveFile Bir multipart/form-data yüklemesinden çıkarılan bir dosya diske kaydedilmeden önce tetiklenir, böylece ad ve yol özelleştirilebilir.
OnHTTPUploadAfterSaveFileBir multipart/form-data yüklemesinden çıkarılan bir dosya diske kaydedildikten sonra tetiklenir.
OnHTTPUploadReadInputmultipart/form-data çözücüsü dosya olmayan bir giriş alanı okuduğunda tetiklenir, böylece değeri yakalanabilir.
OnHTTPUploadBeforeCreatePostStreamİstek başlıkları okunduktan sonra ve POST akışı oluşturulmadan önce tetiklenir, böylece yükleme kabul edilebilir veya reddedilebilir.

Güvenilirlik

NameAçıklama
OnBeforeHeartBeatUygulamanın özel bir keep-alive uygulayabilmesi için her HeartBeat ping'inden önce tetiklenir.
OnAsynchronous HTTP API sunucusu tarafından başlatılan eşzamansız bir gönderme işlemi tamamlandığında tetiklenir.

Güvenlik

NameAçıklama
OnAuthenticationKimlik doğrulama etkinleştirildiğinde tetiklenir, böylece uygulama kullanıcı ve parolayı kontrol edebilir ve bağlantıyı kabul veya reddedebilir.

Tüm Olaylar (alfabetik)

NameAçıklama
OnAfterForwardHTTPBir HTTP isteği yönlendirildikten sonra tetiklenir, böylece uygulama sonucu veya yukarı akış sunucusu tarafından döndürülen bir hatayı inceleyebilir.
OnAsynchronous HTTP API sunucusu tarafından başlatılan eşzamansız bir gönderme işlemi tamamlandığında tetiklenir.
OnAuthenticationKimlik doğrulama etkinleştirildiğinde tetiklenir, böylece uygulama kullanıcı ve parolayı kontrol edebilir ve bağlantıyı kabul veya reddedebilir.
OnBeforeBindingSunucu yapılandırılmış URL'ye bağlanmadan önce tetiklenir, böylece bağlamaların listesi incelenebilir veya özelleştirilebilir.
OnBeforeForwardHTTPBir HTTP isteği gönderilmeden önce tetiklenir, böylece başka bir HTTP sunucusuna iletilebilir (ters proxy).
OnBeforeHeartBeatUygulamanın özel bir keep-alive uygulayabilmesi için her HeartBeat ping'inden önce tetiklenir.
OnBinaryBir istemci her ikili mesaj gönderdiğinde ve sunucu tarafından alındığında tetiklenir.
OnConnectBir istemciyle her WebSocket bağlantısı kurulduğunda tetiklenir.
OnDisconnectBir istemciyle olan bir WebSocket bağlantısı her düştüğünde tetiklenir.
OnError Hatalı biçimlendirilmiş bir handshake gibi bir WebSocket protokol hatası oluştuğunda tetiklenir.
OnExceptionBir istemci bağlantısı işlenirken işlenmeyen bir istisna oluştuğunda tetiklenir.
OnFragmentedBir mesajın bir parçası alındığında tetiklenir (yalnızca Options.FragmentedMessages frgAll veya frgOnlyFragmented olduğunda).
OnHandshakeHandshake sunucu tarafında değerlendirildikten sonra ve yanıt gönderilmeden önce tetiklenir.
OnHTTPRequestSunucu bir HTTP isteği aldığında tetiklenir, böylece uygulama yanıtı oluşturabilir.
OnHTTPUploadAfterSaveFileBir multipart/form-data yüklemesinden çıkarılan bir dosya diske kaydedildikten sonra tetiklenir.
OnHTTPUploadBeforeCreatePostStreamİstek başlıkları okunduktan sonra ve POST akışı oluşturulmadan önce tetiklenir, böylece yükleme kabul edilebilir veya reddedilebilir.
OnHTTPUploadBeforeSaveFile Bir multipart/form-data yüklemesinden çıkarılan bir dosya diske kaydedilmeden önce tetiklenir, böylece ad ve yol özelleştirilebilir.
OnHTTPUploadReadInputmultipart/form-data çözücüsü dosya olmayan bir giriş alanı okuduğunda tetiklenir, böylece değeri yakalanabilir.
OnMessageBir istemci bir metin mesajı gönderdiğinde ve sunucu tarafından alındığında her seferinde tetiklenir.
OnShutdown HTTP API sunucusu durduktan ve artık istek kabul edilmedikten sonra tetiklenir.
OnStartupHTTP API sunucusu başlatıldıktan ve bağlantıları kabul etmeye hazır olduktan sonra tetiklenir.
OnTCPConnectBir istemci TCP düzeyinde bağlandıktan sonra ve WebSocket handshake'inden önce tetiklenir, böylece bağlantı kabul edilebilir veya reddedilebilir.
OnUnknownProtocolŞu anda HTTP API sunucusu tarafından desteklenmez; TsgcWebSocketServer ile API uyumluluğu için bildirilmiştir.