Einzelnen Beitrag anzeigen

gmc616

Registriert seit: 25. Jun 2004
Ort: Jena
627 Beiträge
 
Delphi 10.3 Rio
 
#1

TWebModule DefaultHandler wird 2 x ausgeführt?

  Alt 18. Feb 2022, 18:46
Hallo Delphi-Praxis,

aus gegebenen Anlass bin ich dazu verdonnert worden, auf die schnelle einen REST-Server aus dem Boden zu stampfen. Dabei habe ich keine Ahnung davon.
Also habe ich mir ein paar Tutorials reingezogen und das eine und andere Video angeschaut und etwas zusammen gefrickelt.
Der Server als StandAlone.Exe läuft ansich. Soll später eine ISAPI-Modul werden.

Jetzt stelle ich aber fest, dass der DefaultHandler des TWebModules immer 2 mal ausgeführt wird. Ist das normal?
Das Handled:=TRUE zusetzen hilft nicht.

Da ich den URL der REST-API auf "Variablen" prüfen muss, dachte ich mir: Springste gleich in den DefaultHandler und nimmst dort den Request.PathInfo auseinander.
Die URLs sollen später in etwa diese Form haben
Code:
http://myServer.tld/project/{projectId}/{groupId}.{format}
Von daher sehe ich keinen Sinn, das über die TWebActionItems zu regeln.

Oder gibt es bessere Methoden, den URL zu "parsen"?

Danke.
  Mit Zitat antworten Zitat