如何使用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

  • 使用Curl和PHP保持会话
  • 通过ClassName与DOMdocument()方法获取元素
  • CURL - 获取HTTP代码
  • 如何为curl命令urlencode数据?
  • 在curl响应主体结束时自动添加换行符
  • 如何find我将使用cURLredirect的位置?
  • 如何使用PHP cURL发布JSON数据?
  • 如何使用CURL而不是file_get_contents?
  • POST请求发送json数据java HttpUrlConnection
  • 用于testingAPI的cURL GUI前端
  • 在Android中使用cURL