- Mime-Typ geändert in text/plain
Sollte "text" sein, wird aber vermutlich keinen Unterschied machen.
- Dateninhalt geändert in "$data = "key:value
key2:value2";
Schicke doch erstmal die Datei, die das Perl-Skript auch schickt, und zwar exakt so, wie sie vorliegt bzw. vom Perl-Skript verarbeitet wird: mit fread() einlesen und mit fwrite() an den Server schicken.
Du hast momentan noch viel zu viel eigenen Kram drin und solche nervtötenden Fehler haben manchmal in den dümmsten Fusseln ihre Ursache.
Gleiche Response in Grün, d.h. keine Verarbeitung.
Wenn du nur eine leere Antwort bekommst, ist die Fehlersuche immer ein Stochern im Dunkeln. Hast du Zugriff auf das verarbeitende Skript bzw. kennst du den Verantwortlichen? Er könnte dir am ehesten helfen.