【发布时间】:2016-02-20 09:31:26
【问题描述】:
我想使用curl 发送一个带有multipart 正文的HTTP POST 请求,该正文由part1 和part2 两部分组成,如下所示:
Content-Type: multipart/form-data;
boundary=v6jSBESHUN0nHdfaw-GnE4zGVcg0OLfL1
--v6jSBESHUN0nHdfaw-GnE4zGVcg0OLfL1
Content-Disposition: form-data; name="part1"
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
abc
--v6jSBESHUN0nHdfaw-GnE4zGVcg0OLfL1
Content-Disposition: form-data; name="part2"
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
xyz
--v6jSBESHUN0nHdfaw-GnE4zGVcg0OLfL1--
注意part1的内容是abc,part2的内容是xyz。 part1 的字符集是ascii,part2 的字符集是utf-8。
我正在尝试这样做:
curl -X POST -F "part1=abc" -F "part2=xyx" http://myhost/mypost
不幸的是,它没有成功。此外,我没有找到如何指定part2 的字符集。您如何建议使用curl 发送此请求?
【问题讨论】: