2012-11-13 32 views
1

我如何使用cURL将多个值张贴到同一个键?如何做一个HTTP POST使用cURL的价值清单

例如,当我跑到下面我example.com URL,它抱怨...是正确的格式,或这是不能够处理请求的后端有问题吗?

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

回答

2

多个-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" 
+0

感谢您的信息...但是,我的出身问题是如何发布多个值相同的密钥在卷曲 – cfpete

+0

噢,对不起。写作时我忘记了这一点。现在答案是最新的。 – Varon

+0

啊,你的解决方案为我工作。谢谢! – cfpete