Не отвечайте правильно на сообщение JSON - PullRequest
0 голосов
/ 28 ноября 2011

Я испытываю проблемы с тем, что Devise правильно отвечает на сообщение JSON.

следующее работает нормально

curl -XPOST 'http://localhost:5000/users/sign_in.json' -d 'user[email]=MYUSER' -d 'user[password]=MYPASSWORD'

Завершено 201 Создано в 171ms

Вместо этого я хотел бы иметь более правильный формат JSON

curl -v -b cookie.file -c cookie.file -H "Content-Type: application/json" -X POST -d '{"user":{"mail":"MYUSER","password":"MYPASSWORD"}}' http://localhost:5000/users/sign_in.json

Но мне кажется, что он не работает

Обработка Devise :: SessionsController # createкак JSON 23:10:32 web.1 |Параметры: {"user" => {"mail" => "MYUSER", "password" => "[FILTERED]"}, "session" => {"user" => {"mail" => "MYUSER", "password" => "[FILTERED]"}, "action" => "create", "controller" => "devise / session", "format" => "json"}} 23:10:32 web.1 |Завершено 401 Несанкционированный в 11 мс

Есть идеи?спасибо

1 Ответ

0 голосов
/ 29 ноября 2011
curl -v -b cookie.file -c cookie.file -H "Content-Type: application/json" -X POST -d '{"user" : {"email":"MYUSER" , "password":"MYPASSWORD" }}' http://localhost:5000/users/sign_in.json

Это делает работу. Это оказывается (простой) орфография (почта вместо правильной электронной почты). Журналы Rails не помогли мне быстро найти решение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...