TsgcWebSocketServer_HTTPAPI › Olaylar
İşleyebileceğiniz olaylar, amaca göre gruplandırılmış, ardından tam alfabetik liste.
| Name | Açıklama |
|---|---|
| OnStartup | HTTP 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. |
| OnBeforeBinding | Sunucu yapılandırılmış URL'ye bağlanmadan önce tetiklenir, böylece bağlamaların listesi incelenebilir veya özelleştirilebilir. |
| OnTCPConnect | Bir istemci TCP düzeyinde bağlandıktan sonra ve WebSocket handshake'inden önce tetiklenir, böylece bağlantı kabul edilebilir veya reddedilebilir. |
| OnConnect | Bir istemciyle her WebSocket bağlantısı kurulduğunda tetiklenir. |
| OnDisconnect | Bir istemciyle olan bir WebSocket bağlantısı her düştüğünde tetiklenir. |
| OnHandshake | Handshake 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. |
| OnException | Bir 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. |
| Name | Açıklama |
|---|---|
| OnMessage | Bir istemci bir metin mesajı gönderdiğinde ve sunucu tarafından alındığında her seferinde tetiklenir. |
| OnBinary | Bir istemci her ikili mesaj gönderdiğinde ve sunucu tarafından alındığında tetiklenir. |
| OnFragmented | Bir mesajın bir parçası alındığında tetiklenir (yalnızca Options.FragmentedMessages frgAll veya frgOnlyFragmented olduğunda). |
| Name | Açıklama |
|---|---|
| OnHTTPRequest | Sunucu bir HTTP isteği aldığında tetiklenir, böylece uygulama yanıtı oluşturabilir. |
| OnBeforeForwardHTTP | Bir HTTP isteği gönderilmeden önce tetiklenir, böylece başka bir HTTP sunucusuna iletilebilir (ters proxy). |
| OnAfterForwardHTTP | Bir HTTP isteği yönlendirildikten sonra tetiklenir, böylece uygulama sonucu veya yukarı akış sunucusu tarafından döndürülen bir hatayı inceleyebilir. |
| Name | Açıklama |
|---|---|
| OnHTTPUploadBeforeSaveFile | Bir multipart/form-data yüklemesinden çıkarılan bir dosya diske kaydedilmeden önce tetiklenir, böylece ad ve yol özelleştirilebilir. |
| OnHTTPUploadAfterSaveFile | Bir multipart/form-data yüklemesinden çıkarılan bir dosya diske kaydedildikten sonra tetiklenir. |
| OnHTTPUploadReadInput | multipart/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. |
| Name | Açıklama |
|---|---|
| OnBeforeHeartBeat | Uygulamanı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. |
| Name | Açıklama |
|---|---|
| OnAuthentication | Kimlik doğrulama etkinleştirildiğinde tetiklenir, böylece uygulama kullanıcı ve parolayı kontrol edebilir ve bağlantıyı kabul veya reddedebilir. |
| Name | Açıklama |
|---|---|
| OnAfterForwardHTTP | Bir 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. |
| OnAuthentication | Kimlik doğrulama etkinleştirildiğinde tetiklenir, böylece uygulama kullanıcı ve parolayı kontrol edebilir ve bağlantıyı kabul veya reddedebilir. |
| OnBeforeBinding | Sunucu yapılandırılmış URL'ye bağlanmadan önce tetiklenir, böylece bağlamaların listesi incelenebilir veya özelleştirilebilir. |
| OnBeforeForwardHTTP | Bir HTTP isteği gönderilmeden önce tetiklenir, böylece başka bir HTTP sunucusuna iletilebilir (ters proxy). |
| OnBeforeHeartBeat | Uygulamanın özel bir keep-alive uygulayabilmesi için her HeartBeat ping'inden önce tetiklenir. |
| OnBinary | Bir istemci her ikili mesaj gönderdiğinde ve sunucu tarafından alındığında tetiklenir. |
| OnConnect | Bir istemciyle her WebSocket bağlantısı kurulduğunda tetiklenir. |
| OnDisconnect | Bir 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. |
| OnException | Bir istemci bağlantısı işlenirken işlenmeyen bir istisna oluştuğunda tetiklenir. |
| OnFragmented | Bir mesajın bir parçası alındığında tetiklenir (yalnızca Options.FragmentedMessages frgAll veya frgOnlyFragmented olduğunda). |
| OnHandshake | Handshake sunucu tarafında değerlendirildikten sonra ve yanıt gönderilmeden önce tetiklenir. |
| OnHTTPRequest | Sunucu bir HTTP isteği aldığında tetiklenir, böylece uygulama yanıtı oluşturabilir. |
| OnHTTPUploadAfterSaveFile | Bir 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. |
| OnHTTPUploadReadInput | multipart/form-data çözücüsü dosya olmayan bir giriş alanı okuduğunda tetiklenir, böylece değeri yakalanabilir. |
| OnMessage | Bir 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. |
| OnStartup | HTTP API sunucusu başlatıldıktan ve bağlantıları kabul etmeye hazır olduktan sonra tetiklenir. |
| OnTCPConnect | Bir 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. |