Web.WebReq.TWebRequestHandler.HandleRequest
Delphi
function HandleRequest(Request: TWebRequest; Response: TWebResponse): Boolean;
C++
bool __fastcall HandleRequest(Web::Httpapp::TWebRequest* Request, Web::Httpapp::TWebResponse* Response);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | protected | Web.WebReq.pas Web.WebReq.hpp |
Web.WebReq | TWebRequestHandler |
Description
Répond à un message de requête HTTP reçu par le serveur.
Quand un descendant de TWebApplication reçoit un message de requête HTTP, il crée un objet TWebRequest pour représenter le message puis un objet TWebResponse pour la réponse à la requête. Ensuite, il appelle HandleRequest, en transmettant ces objets dans les paramètres Request et Response.
HandleRequest active le module Web associé à l'application Web. Ensuite, elle transmet les objets requête et réponse au répartiteur, afin que la requête soit distribuée à l'élément d'action approprié. Quand le répartiteur a fini, HandleRequest teste si la réponse a été traitée sans être envoyée et, dans ce cas, l'expédie. Enfin, HandleRequest désactive le module de données.
HandleRequest renvoie une valeur Boolean indiquant si le message de requête a été traité et renvoyé.