Wenn
Indy nicht grundsätzlich ausgeschlossen ist, dann empfehle ich die Kombination aus TIdHTTPServer und TIdHTTP. Der Client kann seine Anfragen auf verschiedene Weise mit Parametern bestücken:
* als Pfad- oder Queryparameter
* als Header
* als Requestbody-Parameter
Für einfachste Webservices kann man dann mit GET und PUT schon ausreichend flexibel arbeiten.
Indy ist inzwischen so ausgereift und verbreitet, dass man zu den meisten Fragen schnell Codeschnipsel oder andere Anwender mit den Antworten findet.