2010-10-05 2 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-запрос Params по-разному, но для рельсов, вы должны быть в состоянии уйти со следующим:

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

отлично! Благодаря! – boymc

Смежные вопросы