2010-10-05 75 views
18

我有一个iPhone应用程序请求一个API,它使用一个嵌套的参数结构传递用户名和密码登录。带cURL的嵌套参数?

在我的Rails控制器,我成功地检索通常使用这样的信息:

username = param[:session][:username] 

我想从外壳测试我的API,使用卷曲。但我无法弄清楚如何提供嵌套参数?下面的代码不起作用...并且我尝试了多种变体。但似乎无法弄清楚?

curl -d '{"session":{"username":"test","password":"password"}}' http://testurl/remote/v1/sessions 

任何帮助,非常感谢!

回答

48

不同的框架可以解释HTTP查询参数不同,但钢轨你应该能够逃脱如下:

curl -d 'session[username]=name&session[password]=pwd' http://testurl/remote/v1/sessions 
+0

完美!谢谢! – boymc 2010-10-05 04:08:49