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.