1

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

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

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

1 回答 1

6

多个-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"
于 2012-11-13T20:37:40.700 回答