2010-10-05 50 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