Мені потрібно зробити запит POST через Curl з командного рядка. Дані для цього запиту містяться у файлі ...
Все, що вам потрібно зробити - це --data
аргумент почати з @
:
curl -H "Content-Type: text/xml" --data "@path_of_file" host:port/post-file-path
Наприклад, якщо у вас є дані у файлі, який називається, stuff.xml
ви зробите щось на кшталт:
curl -H "Content-Type: text/xml" --data "@stuff.xml" host:port/post-file-path
stuff.xml
Ім'я файл може бути замінено з відносним або повним шляхом до файлу: @../xml/stuff.xml
, @/var/tmp/stuff.xml
, ...