Was Bbommel geschrieben hat ist richtig. Du sendest vom Client aus die Daten mit einem falschen ContentType. Mach was er geschrieben hat. Die externen Webhooks senden dir die Daten dann schon so wie sie im HTTP Protokoll sein müssen. Das HTTP-Protokoll gibt genau vor wie die Daten formatiert sein müssen. Wenn du aber irgendwelche Webhooks hast, die garnicht HTTP verweden sondern was anderes auf
TCP Socket Ebene, dann nützt dir ein Websserver eh nichts. Der versteht nur HTTP. Datasnap kannst du auf jeden Fall vergessen. Für deine Anforderung ist das nicht das richtige Framework.