How to send file contents as body entity using cURL

后端 未结 3 1363
悲哀的现实
悲哀的现实 2020-11-29 00:46

I am using cURL command line utility to send HTTP POST to a web service. I want to include a file\'s contents as the body entity of the POST. I have tried using -d &

3条回答
  •  被撕碎了的回忆
    2020-11-29 01:18

    I know the question has been answered, but in my case I was trying to send the content of a text file to the Slack Webhook api and for some reason the above answer did not work. Anywho, this is what finally did the trick for me:

    curl -X POST -H --silent --data-urlencode "payload={\"text\": \"$(cat file.txt | sed "s/\"/'/g")\"}" https://hooks.slack.com/services/XXX
    

提交回复
热议问题