我有一个请求API的iPhone应用程序,它使用嵌套的param结构传入用户名和密码进行登录。
在我的Rails控制器中,我通常使用以下命令成功检索此信息:
username = param[:session][:username]
我想使用cURL从shell测试我的应用程序接口。但是我不知道如何提供嵌套参数?下面的代码不起作用...我尝试过多种变种。但似乎就是找不到答案?
curl -d '{"session":{"username":"test","password":"password"}}' http://testurl/remote/v1/sessions
任何帮助,非常感谢!
发布于 2010-10-05 11:54:45
不同的框架可能会以不同的方式解释http查询参数,但对于rails,您应该能够做到以下几点:
curl -d 'session[username]=name&session[password]=pwd' http://testurl/remote/v1/sessions
发布于 2018-11-06 17:50:11
我发现这行得通。给定如下JSON blob
{ "opts": {
"finder": {
"cname":"superlatives"
}
}
}
curl -H "Content-Type: application/json" \
-X POST \
--data-binary '{"opts":{"finder":{"cname":"superlatives"}}}' \
http://YOURSERVER.com/api/grams/one
https://stackoverflow.com/questions/3860654
复制相似问题