TsgcWebSocketServer_HTTPAPI › Gebeurtenissen

TsgcWebSocketServer_HTTPAPI Gebeurtenissen

Gebeurtenissen die u kunt verwerken, gegroepeerd op doel, gevolgd door de volledige alfabetische lijst.

Levenscyclus

NaamBeschrijving
OnStartupWordt geactiveerd nadat de HTTP API-server is gestart en klaar is om verbindingen te accepteren.
OnShutdownWordt geactiveerd nadat de HTTP API-server is gestopt en er geen verzoeken meer worden geaccepteerd.
OnBeforeBindingWordt geactiveerd voordat de server verbinding maakt met de geconfigureerde URL, zodat de lijst met bindingen kan worden geïnspecteerd of aangepast.
OnTCPConnectWordt geactiveerd nadat een client verbinding maakt op TCP-niveau en vóór de WebSocket-handshake, zodat de verbinding kan worden geaccepteerd of geweigerd.
OnConnectWordt telkens geactiveerd wanneer een WebSocket-verbinding met een client tot stand is gebracht.
OnDisconnectWordt geactiveerd telkens wanneer een WebSocket-verbinding met een client wordt verbroken.
OnHandshake Wordt geactiveerd nadat de handshake aan de serverzijde is geëvalueerd en voordat de respons wordt verzonden.
OnErrorWordt geactiveerd telkens wanneer a WebSocket protocol error occurs, dergelijke as a mal-formed handshake.
OnExceptionWordt geactiveerd wanneer een onverwerkte uitzondering wordt gegenereerd tijdens het verwerken van een clientverbinding.
OnUnknownProtocolMomenteel niet ondersteund door de HTTP API-server; gedeclareerd voor API-compatibiliteit met TsgcWebSocketServer.

Data

NaamBeschrijving
OnMessageWordt geactiveerd elke keer dat een client een tekstbericht verzendt en dit door de server wordt ontvangen.
OnBinaryWordt telkens geactiveerd wanneer een client een binair bericht verzendt en dit door de server wordt ontvangen.
OnFragmentedWordt geactiveerd wanneer een fragment van een bericht wordt ontvangen (alleen wanneer Options.FragmentedMessages frgAll of frgOnlyFragmented is).

HTTP

NaamBeschrijving
OnHTTPRequestWordt geactiveerd wanneer de server een HTTP-verzoek ontvangt zodat de applicatie het antwoord kan opbouwen.
OnBeforeForwardHTTPWordt geactiveerd voordat een HTTP-verzoek wordt verzonden zodat het kan worden doorgestuurd (reverse-proxied) naar een andere HTTP-server.
OnAfterForwardHTTPWordt geactiveerd nadat een HTTP-verzoek is doorgestuurd, zodat de applicatie het resultaat of een door de upstream-server geretourneerde fout kan inspecteren.

HTTP-upload

NaamBeschrijving
OnHTTPUploadBeforeSaveFileWordt geactiveerd voordat een bestand dat is geëxtraheerd uit een multipart/form-data-upload naar schijf wordt opgeslagen, zodat de naam en het pad kunnen worden aangepast.
OnHTTPUploadAfterSaveFileWordt geactiveerd nadat een bestand dat is uitgepakt uit een multipart/form-data-upload op schijf is opgeslagen.
OnHTTPUploadReadInputWordt geactiveerd wanneer de multipart/form-data-decoder een niet-bestandsinvoerveld leest zodat de waarde ervan kan worden vastgelegd.
OnHTTPUploadBeforeCreatePostStreamWordt gegenereerd nadat de verzoekheaders zijn gelezen en voordat de POST-stream wordt aangemaakt, zodat de upload kan worden geaccepteerd of geweigerd.

Betrouwbaarheid

NaamBeschrijving
OnBeforeHeartBeatWordt geactiveerd vóór elke HeartBeat-ping zodat de toepassing een aangepaste keep-alive kan implementeren.
OnAsynchronousWordt geactiveerd wanneer een asynchrone verzendbewerking die door de HTTP API-server is gestart, is voltooid.

Beveiliging

NaamBeschrijving
OnAuthenticationWordt geactiveerd wanneer authenticatie is ingeschakeld zodat de toepassing de gebruiker en het wachtwoord kan controleren en de verbinding kan accepteren of weigeren.

Alle gebeurtenissen (alfabetisch)

NaamBeschrijving
OnAfterForwardHTTPWordt geactiveerd nadat een HTTP-verzoek is doorgestuurd, zodat de applicatie het resultaat of een door de upstream-server geretourneerde fout kan inspecteren.
OnAsynchronousWordt geactiveerd wanneer een asynchrone verzendbewerking die door de HTTP API-server is gestart, is voltooid.
OnAuthenticationWordt geactiveerd wanneer authenticatie is ingeschakeld zodat de toepassing de gebruiker en het wachtwoord kan controleren en de verbinding kan accepteren of weigeren.
OnBeforeBindingWordt geactiveerd voordat de server verbinding maakt met de geconfigureerde URL, zodat de lijst met bindingen kan worden geïnspecteerd of aangepast.
OnBeforeForwardHTTPWordt geactiveerd voordat een HTTP-verzoek wordt verzonden zodat het kan worden doorgestuurd (reverse-proxied) naar een andere HTTP-server.
OnBeforeHeartBeatWordt geactiveerd vóór elke HeartBeat-ping zodat de toepassing een aangepaste keep-alive kan implementeren.
OnBinaryWordt telkens geactiveerd wanneer een client een binair bericht verzendt en dit door de server wordt ontvangen.
OnConnectWordt telkens geactiveerd wanneer een WebSocket-verbinding met een client tot stand is gebracht.
OnDisconnectWordt geactiveerd telkens wanneer een WebSocket-verbinding met een client wordt verbroken.
OnErrorWordt geactiveerd telkens wanneer a WebSocket protocol error occurs, dergelijke as a mal-formed handshake.
OnExceptionWordt geactiveerd wanneer een onverwerkte uitzondering wordt gegenereerd tijdens het verwerken van een clientverbinding.
OnFragmentedWordt geactiveerd wanneer een fragment van een bericht wordt ontvangen (alleen wanneer Options.FragmentedMessages frgAll of frgOnlyFragmented is).
OnHandshake Wordt geactiveerd nadat de handshake aan de serverzijde is geëvalueerd en voordat de respons wordt verzonden.
OnHTTPRequestWordt geactiveerd wanneer de server een HTTP-verzoek ontvangt zodat de applicatie het antwoord kan opbouwen.
OnHTTPUploadAfterSaveFileWordt geactiveerd nadat een bestand dat is uitgepakt uit een multipart/form-data-upload op schijf is opgeslagen.
OnHTTPUploadBeforeCreatePostStreamWordt gegenereerd nadat de verzoekheaders zijn gelezen en voordat de POST-stream wordt aangemaakt, zodat de upload kan worden geaccepteerd of geweigerd.
OnHTTPUploadBeforeSaveFileWordt geactiveerd voordat een bestand dat is geëxtraheerd uit een multipart/form-data-upload naar schijf wordt opgeslagen, zodat de naam en het pad kunnen worden aangepast.
OnHTTPUploadReadInputWordt geactiveerd wanneer de multipart/form-data-decoder een niet-bestandsinvoerveld leest zodat de waarde ervan kan worden vastgelegd.
OnMessageWordt geactiveerd elke keer dat een client een tekstbericht verzendt en dit door de server wordt ontvangen.
OnShutdownWordt geactiveerd nadat de HTTP API-server is gestopt en er geen verzoeken meer worden geaccepteerd.
OnStartupWordt geactiveerd nadat de HTTP API-server is gestart en klaar is om verbindingen te accepteren.
OnTCPConnectWordt geactiveerd nadat een client verbinding maakt op TCP-niveau en vóór de WebSocket-handshake, zodat de verbinding kan worden geaccepteerd of geweigerd.
OnUnknownProtocolMomenteel niet ondersteund door de HTTP API-server; gedeclareerd voor API-compatibiliteit met TsgcWebSocketServer.