2015-07-29 2 views
1

У меня возникла проблема, из-за которой я не могу получить значение ответа, даже несмотря на вход в приложение rails, использующее curl post. Это моя CURL команда:Значение ответа не возвращается после успешного входа в CURL

локон -i -H 'Content-Type: применение/JSON' -X POST http://localhost:3000/users/sign_in -d «{ "пользователь": { "электронная почта": "[email protected]", "пароль": "abc12345"}}»

и это статус HTTP я получил:

HTTP/1.1 200 OK 
X-Frame-Options: SAMEORIGIN 
X-Xss-Protection: 1; mode=block 
X-Content-Type-Options: nosniff 
Content-Type: text/html; charset=utf-8 
Etag: W/"fa9a29286a105efca890fba3ae3fc084" 
Cache-Control: max-age=0, private, must-revalidate 
X-Request-Id: a4ecab97-f7fe-4354-834a-f2ac07faa871 
X-Runtime: 0.332680 
Server: WEBrick/1.3.1 (Ruby/2.0.0/2014-05-08) 
Date: Wed, 29 Jul 2015 16:24:05 GMT 
Content-Length: 8205 
Connection: Keep-Alive 
Set-Cookie: request_method=POST; path=/ 
Set-Cookie: _stuckplaces_session=WmNOeUxyMW9Mc1M3aUx0R3J5U29ZUU85bzJoeEF5T0dCb0F3eG9GdVdsV2hMUGtRSFhIVnRZWHI3bXNKbnlZUTF2c0NJNVQxeEdMYldNSEl5WEVGZlU0dHJWYUNFVWx2bDVaRXJCdWcvd29ZWlRwMHJ6SnhjeHRHeDRmNFByVjI0a1dhbTZZWkxnb0t6Ky9LYnZtTFVZOFE1Tk8vQ1B4T0ZkUG00UGpyU0dpK2NZcUVhLzY1MzhMMnhGZTZ2UkFaOC9VTzNKZXFGQ3B1dWFpcmV3M2JZU1FUdUNnWjhqOUhvbld0M3B2eHdrSVRNT1BNV1ZpSjdQQTVoYkFNMjJYdC0tZktIaFBDc1VZVVltM29mVDU2eDlLUT09--cbf739d14b947b3631d82f2c6d1283a95bede14b; path=/; HttpOnly 

и то, что я ожидал значение ответа что-то вроде этого

HTTP/1.1 200 OK { "Ответ": { "user_id": 2, "маркер": "6c54adfb9fd41e33738f3b3707e9726b"}} вид сырой

Я надеюсь, что что-то может помочь мне с этой проблемой, спасибо заранее.

+0

Вы используете Devise для аутентификации? – Jerry

+0

Да, я использую программу. – z3r0

+0

Вы внесли какие-либо изменения в действия контроллера Devise для их ответа в JSON? – Jerry

ответ

0

Вам необходимо изменить контроллер сессий, чтобы ответить JSON, содержащим требуемый ответ. Вы можете использовать this link для справки.

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