2010-10-05 7 views
18

Mam aplikację na iPhone'a wymagającą interfejsu API i używa ona zagnieżdżonej struktury param, aby przekazać nazwę użytkownika i hasło w celu zalogowania.Zagnieżdżone parametry za pomocą cURL?

W moim kontroler Rails, mam powodzeniem pobierania tych informacji normalnie używając:

username = param[:session][:username] 

chciałbym przetestować API z muszli, używając cURL. Ale nie mogę wymyślić, jak zapewnić zagnieżdżone parametry? Poniższy kod NIE działa ... I próbowałem wielu odmian. Ale po prostu nie można tego rozgryźć?

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

Każda pomoc, bardzo doceniona!

Odpowiedz

48

różnych ram mogą zinterpretować zapytań http params inaczej, ale na szynach powinny być w stanie uciec z następujących czynności:

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

doskonały! Dzięki! – boymc