我发现设备正确响应JSON消息时遇到了麻烦。
以下工作正常
curl -XPOST 'http://localhost:5000/users/sign_in.json' -d 'user[email]=MYUSER' -d 'user[password]=MYPASSWORD'
已完成201创建时间为171毫秒
到位,我希望有一个更合适的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”,“密码”=>“[过滤]”},“操作”=>“创建”,“控制器”=>“设计/会话”,“格式”=>“json “}} 23:10:32 web.1 |在11ms完成401未授权
有什么想法吗? 感谢
答案 0 :(得分:0)
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日志无法帮助我快速找到解决方案