这是我用于curl POST命令的语法:
curl -d'用户名:" admin",密码:"秘密"' -H" Content-Type:application / json" http://xxx.xxx.me:9080/v2.0/tokens
我运行它,它在客户端回应:
{&#34;用户名:\&#34;管理\&#34;,密码:\&#34;秘密\&#34;&#34;:&#34;&#34;} < / p>
我在期待:
{&#34;用户名:\&#34; aadmin \&#34;,密码:\&#34;秘密\&#34;}
我做错了什么?
答案 0 :(得分:0)
试试这个:
curl -i -H "Content-Type: application/json" -X POST -d '{"username":"admin", "password":"secret"}' http://xxx.xxx.me:9080/v2.0/tokens
答案 1 :(得分:0)
试试这个..
curl -X POST -H "Content-Type: application/json" -d '{"username":"admin", "password":"secret"}' http://xxx.xxx.me:9080/v2.0/tokens
答案 2 :(得分:0)
我通过反复试验解决了这个问题。
用于发出JSON记录的curl POST的语法:
curl -d'username = admin&amp; password = secret'http://xxx.xxx.me:9080/v2.0/tokens
用于发出JSON记录的wget POST的语法:
wget --post-data ='username = admin&amp; password = secret'http://xxx.xxx.me:9080/v2.0/token
在Mac(OSX 10.7)上,curl --version为7.21.4,在Linux Centos 6.2上,curl --version为7.19.7
在Mac(OSX 10.7)上,wget --version为1.13.4,在Linux Centos 6.2上,wget --version为1.12
后端服务器是node.js版本是v0.10.21,但我不认为后端很重要 - 后端可能是PHP Apache服务器是其他任何东西。
我知道我与2014年8月12日这一天的官方答案相矛盾,但我不知道如何解释这一矛盾。