TsgcHTTPServer › Gebeurtenissen
Gebeurtenissen die u kunt verwerken, gegroepeerd op doel, gevolgd door de volledige alfabetische lijst.
| Naam | Beschrijving |
|---|---|
| OnStartup | Geactiveerd nadat de server is gestart en klaar is om verbindingen te accepteren. |
| OnShutdown | Wordt geactiveerd nadat de server is gestopt en er geen nieuwe verbindingen meer worden geaccepteerd. |
| OnTCPConnect | Wordt geactiveerd nadat een client verbinding maakt op TCP-niveau en vóór het HTTP-verzoek wordt verwerkt, zodat de verbinding kan worden geaccepteerd of geweigerd. |
| OnConnect | Wordt telkens geactiveerd wanneer een clientverbinding tot stand is gebracht. |
| OnDisconnect | Wordt geactiveerd telkens wanneer een clientverbinding wordt verbroken. |
| OnError | Wordt geactiveerd wanneer zich een fout op protocolniveau voordoet tijdens het verwerken van een clientverbinding. |
| OnException | Wordt geactiveerd wanneer een onverwerkte uitzondering wordt gegenereerd tijdens het verwerken van een clientverbinding. |
| OnUnknownProtocol | Wordt geactiveerd wanneer de eerst ontvangen bytes niet lijken op een geldig HTTP-verzoek, zodat de verbinding kan worden geaccepteerd of geweigerd. |
| OnUnknownAuthentication | Wordt geactiveerd wanneer authenticatie is ingeschakeld en de authenticatiemethode niet wordt herkend door de server. |
| Naam | Beschrijving |
|---|---|
| OnBeforeCommand | Wordt geactiveerd vóór OnCommandGet of OnCommandOther zodat het verzoek kan worden gecontroleerd, geautoriseerd of vroegtijdig kan worden beëindigd met een 401-respons. |
| OnCommandGet | Wordt geactiveerd wanneer de HTTP-server een GET-, POST- of HEAD-verzoek ontvangt zodat de applicatie de respons kan opbouwen. |
| OnCommandOther | Wordt geactiveerd wanneer de HTTP-server een andere methode dan GET, POST of HEAD ontvangt (PUT, DELETE, OPTIONS, PATCH...). |
| OnBeforeForwardHTTP | Wordt geactiveerd voordat een HTTP-verzoek wordt verzonden zodat het kan worden doorgestuurd (reverse-proxied) naar een andere HTTP-server. |
| OnAfterForwardHTTP | Wordt geactiveerd nadat een HTTP-verzoek is doorgestuurd, zodat de applicatie het resultaat of een door de upstream-server geretourneerde fout kan inspecteren. |
| OnHTTP2BeforeAsyncRequest | Wordt geactiveerd voordat een HTTP/2-aanvraag in de wachtrij wordt geplaatst, zodat de toepassing kan kiezen of het in de threadpool of in de verbindingsthread wordt uitgevoerd. |
| Naam | Beschrijving |
|---|---|
| OnCreateSession | Wordt geactiveerd wanneer de HTTP-server een nieuwe sessie moet aanmaken zodat de toepassing een aangepaste TIdHTTPSession-instantie kan aanleveren. |
| OnSessionStart | Wordt geactiveerd wanneer een HTTP-sessie wordt gestart en toegevoegd aan de SessionList. |
| OnSessionEnd | Wordt geactiveerd wanneer een HTTP-sessie wordt gesloten, hetzij expliciet of nadat SessionTimeout verstrijkt. |
| OnInvalidSession | Wordt geactiveerd wanneer een HTTP-verzoek een onbekende of verlopen sessie-ID presenteert zodat de applicatie kan beslissen hoe te reageren. |
| Naam | Beschrijving |
|---|---|
| OnHTTPUploadBeforeSaveFile | Wordt 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. |
| OnHTTPUploadAfterSaveFile | Wordt geactiveerd nadat een bestand dat is uitgepakt uit een multipart/form-data-upload op schijf is opgeslagen. |
| OnHTTPUploadReadInput | Wordt geactiveerd wanneer de multipart/form-data-decoder een niet-bestandsinvoerveld leest zodat de waarde ervan kan worden vastgelegd. |
| OnHTTPUploadBeforeCreatePostStream | Wordt gegenereerd nadat de verzoekheaders zijn gelezen en voordat de POST-stream wordt aangemaakt, zodat de upload kan worden geaccepteerd of geweigerd. |
| Naam | Beschrijving |
|---|---|
| OnSendBufferFull | Wordt geactiveerd wanneer de uitgaande wachtrij van een clientverbinding de geconfigureerde limiet heeft bereikt, voordat het overloopbeleid wordt toegepast. |
| Naam | Beschrijving |
|---|---|
| OnAuthentication | Wordt geactiveerd wanneer authenticatie is ingeschakeld zodat de toepassing de gebruiker en het wachtwoord kan controleren en de verbinding kan accepteren of weigeren. |
| OnSSLGetHandler | Wordt geactiveerd voordat de SSL-handler wordt aangemaakt, zodat een aangepaste serverhandler-instantie kan worden geleverd. |
| OnSSLAfterCreateHandler | Wordt geactiveerd nadat de SSL-handler is aangemaakt zodat de eigenschappen ervan kunnen worden aangepast. |
| OnSSLALPNSelect | Geactiveerd tijdens een ALPN-ingeschakelde handshake zodat de toepassing kan kiezen welk protocol te onderhandelen. |
| OnSSLVerifyPeer | Wordt geactiveerd wanneer VerifyCertificate ingeschakeld is en de client een certificaat presenteert dat moet worden geaccepteerd of geweigerd. |
| Naam | Beschrijving |
|---|---|
| OnAfterForwardHTTP | Wordt geactiveerd nadat een HTTP-verzoek is doorgestuurd, zodat de applicatie het resultaat of een door de upstream-server geretourneerde fout kan inspecteren. |
| OnAuthentication | Wordt geactiveerd wanneer authenticatie is ingeschakeld zodat de toepassing de gebruiker en het wachtwoord kan controleren en de verbinding kan accepteren of weigeren. |
| OnBeforeCommand | Wordt geactiveerd vóór OnCommandGet of OnCommandOther zodat het verzoek kan worden gecontroleerd, geautoriseerd of vroegtijdig kan worden beëindigd met een 401-respons. |
| OnBeforeForwardHTTP | Wordt geactiveerd voordat een HTTP-verzoek wordt verzonden zodat het kan worden doorgestuurd (reverse-proxied) naar een andere HTTP-server. |
| OnCommandGet | Wordt geactiveerd wanneer de HTTP-server een GET-, POST- of HEAD-verzoek ontvangt zodat de applicatie de respons kan opbouwen. |
| OnCommandOther | Wordt geactiveerd wanneer de HTTP-server een andere methode dan GET, POST of HEAD ontvangt (PUT, DELETE, OPTIONS, PATCH...). |
| OnConnect | Wordt telkens geactiveerd wanneer een clientverbinding tot stand is gebracht. |
| OnCreateSession | Wordt geactiveerd wanneer de HTTP-server een nieuwe sessie moet aanmaken zodat de toepassing een aangepaste TIdHTTPSession-instantie kan aanleveren. |
| OnDisconnect | Wordt geactiveerd telkens wanneer een clientverbinding wordt verbroken. |
| OnError | Wordt geactiveerd wanneer zich een fout op protocolniveau voordoet tijdens het verwerken van een clientverbinding. |
| OnException | Wordt geactiveerd wanneer een onverwerkte uitzondering wordt gegenereerd tijdens het verwerken van een clientverbinding. |
| OnHTTP2BeforeAsyncRequest | Wordt geactiveerd voordat een HTTP/2-aanvraag in de wachtrij wordt geplaatst, zodat de toepassing kan kiezen of het in de threadpool of in de verbindingsthread wordt uitgevoerd. |
| OnHTTPUploadAfterSaveFile | Wordt geactiveerd nadat een bestand dat is uitgepakt uit een multipart/form-data-upload op schijf is opgeslagen. |
| OnHTTPUploadBeforeCreatePostStream | Wordt gegenereerd nadat de verzoekheaders zijn gelezen en voordat de POST-stream wordt aangemaakt, zodat de upload kan worden geaccepteerd of geweigerd. |
| OnHTTPUploadBeforeSaveFile | Wordt 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. |
| OnHTTPUploadReadInput | Wordt geactiveerd wanneer de multipart/form-data-decoder een niet-bestandsinvoerveld leest zodat de waarde ervan kan worden vastgelegd. |
| OnInvalidSession | Wordt geactiveerd wanneer een HTTP-verzoek een onbekende of verlopen sessie-ID presenteert zodat de applicatie kan beslissen hoe te reageren. |
| OnSendBufferFull | Wordt geactiveerd wanneer de uitgaande wachtrij van een clientverbinding de geconfigureerde limiet heeft bereikt, voordat het overloopbeleid wordt toegepast. |
| OnSessionEnd | Wordt geactiveerd wanneer een HTTP-sessie wordt gesloten, hetzij expliciet of nadat SessionTimeout verstrijkt. |
| OnSessionStart | Wordt geactiveerd wanneer een HTTP-sessie wordt gestart en toegevoegd aan de SessionList. |
| OnShutdown | Wordt geactiveerd nadat de server is gestopt en er geen nieuwe verbindingen meer worden geaccepteerd. |
| OnSSLAfterCreateHandler | Wordt geactiveerd nadat de SSL-handler is aangemaakt zodat de eigenschappen ervan kunnen worden aangepast. |
| OnSSLALPNSelect | Geactiveerd tijdens een ALPN-ingeschakelde handshake zodat de toepassing kan kiezen welk protocol te onderhandelen. |
| OnSSLGetHandler | Wordt geactiveerd voordat de SSL-handler wordt aangemaakt, zodat een aangepaste serverhandler-instantie kan worden geleverd. |
| OnSSLVerifyPeer | Wordt geactiveerd wanneer VerifyCertificate ingeschakeld is en de client een certificaat presenteert dat moet worden geaccepteerd of geweigerd. |
| OnStartup | Geactiveerd nadat de server is gestart en klaar is om verbindingen te accepteren. |
| OnTCPConnect | Wordt geactiveerd nadat een client verbinding maakt op TCP-niveau en vóór het HTTP-verzoek wordt verwerkt, zodat de verbinding kan worden geaccepteerd of geweigerd. |
| OnUnknownAuthentication | Wordt geactiveerd wanneer authenticatie is ingeschakeld en de authenticatiemethode niet wordt herkend door de server. |
| OnUnknownProtocol | Wordt geactiveerd wanneer de eerst ontvangen bytes niet lijken op een geldig HTTP-verzoek, zodat de verbinding kan worden geaccepteerd of geweigerd. |