Posting data from a file with curl
Iterating on an api post request with curl can be frustrating if that involves
a lot of command line editing. curl
however can read a file for post body contents. Generally the --data
option is used like this:
curl -XPOST --data '{"data": 123}' api.example.com/data
But when using an @
symbol you can reference a file
curl -XPOST --data @data.json api.example.com/data
Now, you can run the same command for each iteration and edit the data.json
file containing the data to be posted with your favorite text editor
(which is vim right?).