Ich verwende das Befehlszeilenprogramm cURL, um HTTP-POST an einen Webdienst zu senden. Ich möchte den Inhalt einer Datei als Hauptentität des POST einfügen. Ich habe versucht, -d </path/to/filename>
sowie andere Varianten mit Typinformationen wie --data </path/to/filename> --data-urlencode </path/to/filename>
etc ... zu verwenden. Die Datei ist immer angehängt. Ich brauche es als Körpereinheit.
cat file.txt | curl --data "@-" `(< url.txt )`
@-
Curl an, von stdin zu lesen. Sie können auch einfach die Umleitung verwenden(< x.txt )
, um das einzugeben , was Sie möchten. Wenn Sie Bash verwenden.