Ich muss eine POST-Anfrage über Curl von der Befehlszeile aus stellen. Die Daten für diese Anfrage befinden sich in einer Datei...
Alles, was Sie tun müssen, ist die --data
Argument beginnen mit einem @
:
curl -H "Content-Type: text/xml" --data "@path_of_file" host:port/post-file-path
Wenn Sie zum Beispiel die Daten in einer Datei namens stuff.xml
dann würden Sie etwas tun wie:
curl -H "Content-Type: text/xml" --data "@stuff.xml" host:port/post-file-path
En stuff.xml
filename kann durch einen relativen oder vollständigen Pfad zu der Datei ersetzt werden: @../xml/stuff.xml
, @/var/tmp/stuff.xml
, ...