Mein Parser kann mit dem Content-Type umghen
In PHP ein Einzeiler:
$json = json_decode(file_get_contents('php://input'));
In Perl geht es mit Sicherheit genauso bündig.
Nur mal als Beispiel. Dass '&' und '+' u.a. Zeichen nicht korrekt übertragen werden, halt ich fürn Gerücht.
Du gibst dir einfach nur keine Mühe die Symptome zu interpretieren.