如何使用cURL将文件内容作为主体发送

我正在使用cURL命令行实用程序将HTTP POST发送到Web服务。 我想包含一个文件的内容作为POST的主体实体。 我已经尝试使用-d <filename>以及types信息的其他变种,如 – --data <filename> --data-urlencode <filename>等…该文件始终附加。 我需要它作为身体实体。

One Solution collect form web for “如何使用cURL将文件内容作为主体发送”

我相信你正在寻找@filename语法,例如:

 curl --data "@/path/to/filename" http://... 

=====

curl将从文件中去除所有换行符。 如果您想要使用换行符完整地发送文件,请使用--data-binary来代替–data

  • 在R上传超过2.15 GB的文件
  • 列出ElasticSearch服务器上的所有索引?
  • 如何通过JSON文件传递负载curl?
  • 使用curl上传POST数据和文件
  • 从URL执行bash脚本
  • 将CURL内容结果保存到C ++中的string中
  • 不要回铃出cURL
  • 将CURL输出分配给Bash中的variables