2
0

webmodule.pas 742 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. unit webmodule;
  2. {$mode objfpc}{$H+}
  3. interface
  4. uses
  5. Classes, HTTPDefs, fpHTTP, fpWeb;
  6. type
  7. { TFPWebModule1 }
  8. TFPWebModule1 = class(TFPWebModule)
  9. procedure func1callRequest(Sender: TObject; ARequest: TRequest;
  10. AResponse: TResponse; var Handled: Boolean);
  11. private
  12. { private declarations }
  13. public
  14. { public declarations }
  15. end;
  16. var
  17. FPWebModule1: TFPWebModule1;
  18. implementation
  19. {$R *.lfm}
  20. { TFPWebModule1 }
  21. procedure TFPWebModule1.func1callRequest(Sender: TObject;
  22. ARequest: TRequest; AResponse: TResponse; var Handled: Boolean);
  23. begin
  24. AResponse.Content := '<html><body>Hello World!</body></html>';
  25. Handled := true;
  26. end;
  27. initialization
  28. RegisterHTTPModule('TFPWebModule1', TFPWebModule1);
  29. end.