在一个POST命令中卷曲多个数据

时间:2012-06-19 13:59:51

标签: web-services post curl

有人能告诉我是否可以(在命令行中)发出包含文件和其他参数的POST命令吗?

我正在尝试做类似的事情:

curl -X POST -F "key=myKey&file=@myfile.txt"  http://localhost:8080/myRestService/

我在这个领域真的很新,所以请原谅我的基本问题。 但似乎效果不佳。有什么建议吗? 非常坦克

1 个答案:

答案 0 :(得分:3)

你应该使用-d param

查看手册页http://curl.haxx.se/docs/manpage.html

  

如果用字母@开始数据,其余的应该是一个文件   用于读取数据的名称,或者 - 如果您希望curl读取数据   来自stdin。该文件的内容必须已经过URL编码。   也可以指定多个文件。从名为的文件中发布数据   因此,'foobar'将使用--data @foobar完成。

尝试指定文件的完整路径。