如何使用cURL对HTTP POST执行值列表

时间:2012-11-13 20:34:06

标签: http post curl

我如何使用cURL将多个值发布到同一个键?

例如,当我将以下内容运行到我的example.com网址时,它抱怨...格式是否正确,或者这是后端无法处理请求的问题?

curl -k -H 'Accept: application/json' --user admin:admin example.com -d name=peter -d name=paul -d name=mary

1 个答案:

答案 0 :(得分:3)

多个-d看起来很好。文档说-d name=daniel -d skill=lousy将生成name=daniel&skill=lousy

http://curl.haxx.se/docs/manpage.html#-d

因此,如果要发送数组,则必须使用[]括号。

-d name[]=peter -d name[]=paul -d name[]=mary

看起来你也可以使用

-d "name[]=peter&name[]=paul&name=mary"