I need to post XML data via curl.exe under windows using PUT request.
In the curl help I found:
-d/--data HTTP POST data (H)
>
in windows you'll need to put the @ inside the quotes for the file you're sending:
curl -XPUT --data-binary "@uploadme.txt"
otherwise you'll get weird errors as it tries to use the content of the file as the url:
curl: (6) Couldn't resolve host 'upload'
curl: (6) Couldn't resolve host 'me!'
(uploadme.txt contains "upload me!")