我如何使用cURL将多个值发布到同一个键?
例如,当我将以下内容运行到我的example.com网址时,它抱怨...格式是否正确,或者这是后端无法处理请求的问题?
curl -k -H 'Accept: application/json' --user admin:admin example.com -d name=peter -d name=paul -d name=mary
答案 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"