TsgcWebSocketServer_HTTPAPI › Événements

Événements TsgcWebSocketServer_HTTPAPI

Événements que vous pouvez gérer, regroupés par objectif, suivis de la liste alphabétique complète.

Cycle de vie

NomDescription
OnStartup Se déclenche après que le serveur API HTTP a démarré et est prêt à accepter des connexions.
OnShutdownSe déclenche après que le serveur API HTTP s'est arrêté et qu'aucune autre requête n'est acceptée.
OnBeforeBindingSe déclenche avant que le serveur se lie à l'URL configurée, afin que la liste des liaisons puisse être inspectée ou personnalisée.
OnTCPConnectSe déclenche après la connexion d'un client au niveau TCP et avant le handshake WebSocket, de sorte que la connexion peut être acceptée ou rejetée.
OnConnectSe déclenche chaque fois qu'une connexion WebSocket est établie avec un client.
OnDisconnectSe déclenche chaque fois qu'une connexion WebSocket avec un client est interrompue.
OnHandshake Se déclenche après que la handshake a été évaluée côté serveur et avant l'envoi de la réponse.
OnError Se déclenche chaque fois qu'une erreur de protocole WebSocket se produit, par exemple lors d'un handshake mal formé.
OnExceptionSe déclenche chaque fois qu'une exception non gérée est levée lors du traitement d'une connexion client.
OnUnknownProtocolActuellement non pris en charge par le serveur API HTTP ; déclaré pour la compatibilité API avec TsgcWebSocketServer.

Données

NomDescription
OnMessageSe déclenche chaque fois qu'un client envoie un message texte et qu'il est reçu par le serveur.
OnBinarySe déclenche chaque fois qu'un client envoie un message binaire reçu par le serveur.
OnFragmentedSe déclenche lorsqu'un fragment de message est reçu (uniquement lorsque Options.FragmentedMessages est frgAll ou frgOnlyFragmented).

HTTP

NomDescription
OnHTTPRequestSe déclenche lorsque le serveur reçoit une requête HTTP afin que l'application puisse construire la réponse.
OnBeforeForwardHTTP Se déclenche avant qu'une requête HTTP soit transmise afin qu'elle puisse être transférée (proxy inverse) vers un autre serveur HTTP.
OnAfterForwardHTTP Se déclenche après qu'une requête HTTP a été transférée afin que l'application puisse inspecter le résultat ou une erreur renvoyée par le serveur en amont.

Téléversement HTTP

NomDescription
OnHTTPUploadBeforeSaveFileSe déclenche avant qu'un fichier extrait d'un téléchargement multipart/form-data soit sauvegardé sur disque afin que le nom et le chemin puissent être personnalisés.
OnHTTPUploadAfterSaveFileSe déclenche après qu'un fichier extrait d'un upload multipart/form-data a été sauvegardé sur disque.
OnHTTPUploadReadInputSe déclenche lorsque le décodeur multipart/form-data lit un champ de saisie non-fichier afin que sa valeur puisse être capturée.
OnHTTPUploadBeforeCreatePostStream Se déclenche après la lecture des en-têtes de la requête et avant la création du flux POST, afin que le chargement puisse être accepté ou rejeté.

Fiabilité

NomDescription
OnBeforeHeartBeatSe déclenche avant chaque ping HeartBeat afin que l'application puisse implémenter un keep-alive personnalisé.
OnAsynchronousSe déclenche lorsqu'une opération d'envoi asynchrone lancée par le serveur API HTTP est terminée.

Sécurité

NomDescription
OnAuthenticationSe déclenche lorsque l'authentification est activée afin que l'application puisse vérifier le nom d'utilisateur et le mot de passe et accepter ou rejeter la connexion.

Tous les événements (ordre alphabétique)

NomDescription
OnAfterForwardHTTP Se déclenche après qu'une requête HTTP a été transférée afin que l'application puisse inspecter le résultat ou une erreur renvoyée par le serveur en amont.
OnAsynchronousSe déclenche lorsqu'une opération d'envoi asynchrone lancée par le serveur API HTTP est terminée.
OnAuthenticationSe déclenche lorsque l'authentification est activée afin que l'application puisse vérifier le nom d'utilisateur et le mot de passe et accepter ou rejeter la connexion.
OnBeforeBindingSe déclenche avant que le serveur se lie à l'URL configurée, afin que la liste des liaisons puisse être inspectée ou personnalisée.
OnBeforeForwardHTTP Se déclenche avant qu'une requête HTTP soit transmise afin qu'elle puisse être transférée (proxy inverse) vers un autre serveur HTTP.
OnBeforeHeartBeatSe déclenche avant chaque ping HeartBeat afin que l'application puisse implémenter un keep-alive personnalisé.
OnBinarySe déclenche chaque fois qu'un client envoie un message binaire reçu par le serveur.
OnConnectSe déclenche chaque fois qu'une connexion WebSocket est établie avec un client.
OnDisconnectSe déclenche chaque fois qu'une connexion WebSocket avec un client est interrompue.
OnError Se déclenche chaque fois qu'une erreur de protocole WebSocket se produit, par exemple lors d'un handshake mal formé.
OnExceptionSe déclenche chaque fois qu'une exception non gérée est levée lors du traitement d'une connexion client.
OnFragmentedSe déclenche lorsqu'un fragment de message est reçu (uniquement lorsque Options.FragmentedMessages est frgAll ou frgOnlyFragmented).
OnHandshake Se déclenche après que la handshake a été évaluée côté serveur et avant l'envoi de la réponse.
OnHTTPRequestSe déclenche lorsque le serveur reçoit une requête HTTP afin que l'application puisse construire la réponse.
OnHTTPUploadAfterSaveFileSe déclenche après qu'un fichier extrait d'un upload multipart/form-data a été sauvegardé sur disque.
OnHTTPUploadBeforeCreatePostStream Se déclenche après la lecture des en-têtes de la requête et avant la création du flux POST, afin que le chargement puisse être accepté ou rejeté.
OnHTTPUploadBeforeSaveFileSe déclenche avant qu'un fichier extrait d'un téléchargement multipart/form-data soit sauvegardé sur disque afin que le nom et le chemin puissent être personnalisés.
OnHTTPUploadReadInputSe déclenche lorsque le décodeur multipart/form-data lit un champ de saisie non-fichier afin que sa valeur puisse être capturée.
OnMessageSe déclenche chaque fois qu'un client envoie un message texte et qu'il est reçu par le serveur.
OnShutdownSe déclenche après que le serveur API HTTP s'est arrêté et qu'aucune autre requête n'est acceptée.
OnStartup Se déclenche après que le serveur API HTTP a démarré et est prêt à accepter des connexions.
OnTCPConnectSe déclenche après la connexion d'un client au niveau TCP et avant le handshake WebSocket, de sorte que la connexion peut être acceptée ou rejetée.
OnUnknownProtocolActuellement non pris en charge par le serveur API HTTP ; déclaré pour la compatibilité API avec TsgcWebSocketServer.