在Linux中使用cURL发布txt文件和文本

时间:2015-05-20 02:35:46

标签: linux api post curl

我需要通过cURL将字典和.txt文件发布到API,但是对于如何将文件添加到我的请求中有点困惑。

我的API正在寻找包含以下内容的POST请求:

“USER_ID”: “14”, “SITE_ID”: “12”, “data_file”:文本文件

到目前为止我的代码是:

curl -H "Content-Type: application/json" -X POST -d '{"user_id":"14", "site_id":"12"}' http://stuff.com/upload_list

我如何添加文本文件?

1 个答案:

答案 0 :(得分:0)

您可以使用表单(-F)参数而不是数据发布文件。像这样:

curl -H "Content-Type: application/json" -X POST -F '{"user_id":"14", "site_id":"12"}' -F "data_file=@path/to/file" http://stuff.com/upload_list