Ответ 1
Различные структуры могут интерпретировать параметры http-запроса по-разному, но для рельсов вы можете уйти со следующим:
curl -d 'session[username]=name&session[password]=pwd' http://testurl/remote/v1/sessions
У меня есть приложение для iPhone, запрашивающее API, и оно использует вложенную структуру параметров, чтобы передать имя пользователя и пароль для входа.
В моем контроллере Rails я успешно получаю эту информацию, используя:
username = param[:session][:username]
Я хочу проверить свой API из оболочки, используя cURL. Но я не могу понять, как обеспечить вложенные параметры? Код ниже НЕ работает... И я попробовал несколько вариантов. Но просто не получается понять это?
curl -d '{"session":{"username":"test","password":"password"}}' http://testurl/remote/v1/sessions
Любая помощь, высоко оцененная!
Различные структуры могут интерпретировать параметры http-запроса по-разному, но для рельсов вы можете уйти со следующим:
curl -d 'session[username]=name&session[password]=pwd' http://testurl/remote/v1/sessions