成功登录CURL后,响应值无法返回

时间:2015-07-29 16:26:36

标签: ruby-on-rails json curl

我有问题,即使使用curl post登录到rails app,我也无法获得响应值。这是我的CURL命令:

curl -i -H' Content-Type:application / json' -X POST http://localhost:3000/users/sign_in -d' {" user":{" email":" admin@admin.com",&#34 ;密码":" 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"}} 查看原始

我希望有些东西可以帮助我解决这个问题,提前谢谢你。

1 个答案:

答案 0 :(得分:0)

您需要修改会话控制器以使用包含所需响应的JSON进行响应。您可以使用this link作为参考。