Difference between revisions of "THttpServer.OnGetDocument"
Jump to navigation
Jump to search
Line 26: | Line 26: | ||
if Uppercase(lClient.Path) = '/SHOWPATH' then | if Uppercase(lClient.Path) = '/SHOWPATH' then | ||
begin | begin | ||
− | lClient.AnswerString(Flags, '', '', '', 'This is the path: ' + lClient.Path); | + | lClient.AnswerString(Flags, ''''''', ''''''', ''''''', 'This is the path: ' + lClient.Path); |
end | end | ||
else | else | ||
if Uppercase(lClient.Path) = '/HELP' then | if Uppercase(lClient.Path) = '/HELP' then | ||
begin | begin | ||
− | lClient.AnswerString(Flags, '', '', '', 'Sorry! We can''t help you.'); | + | lClient.AnswerString(Flags, ''''''', ''''''', ''''''', 'Sorry! We can'''''''t help you.'); |
end | end | ||
else | else | ||
− | lClient.AnswerString(Flags, '', '', '', 'Sorry, this request doesn''t do it for me. ' + lClient.Path); | + | lClient.AnswerString(Flags, ''''''', ''''''', ''''''', 'Sorry, this request doesn'''''''t do it for me. ' + lClient.Path); |
end; | end; | ||
== Best practices == | == Best practices == |
Latest revision as of 13:45, 30 September 2007
Main page -> ICS components reference -> THttpServer -> OnGetDocument
Contents
Definition
procedure THttpServer.OnGetDocument(Sender, Client: TObject; var Flags: THttGetFlag) of object;
- Sender :
- Client : the client which fired the event
- Flags :
Description
This event will fire upon a request to get a document from the webserver.
Examples
Return various testdata on requests
procedure TWebServerDM.WebServerGetDocument(Sender, Client: TObject; var Flags: THttpGetFlag); var lClient : THttpConnection; begin lClient := THttpConnection(Client); if Uppercase(lClient.Path) = '/SHOWPATH' then begin lClient.AnswerString(Flags, '', '', '', 'This is the path: ' + lClient.Path); end else if Uppercase(lClient.Path) = '/HELP' then begin lClient.AnswerString(Flags, '', '', '', 'Sorry! We can''t help you.'); end else lClient.AnswerString(Flags, '', '', '', 'Sorry, this request doesn''t do it for me. ' + lClient.Path); end;