1

我正在尝试为使用 JSON 进行身份验证的移动应用程序编写 API。我在我的 Rails 应用程序中使用 Devise 进行身份验证。

在尝试这个:

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

rails 服务器日志显示 - 警告:无法验证 CSRF 令牌的真实性

根据此链接https://gist.github.com/rails/rails/issues/3041,它是针对所有请求显示的简单警告消息。但是在此调用之后,我无法访问任何其他请求的 json 响应。它给了我一个错误:{“错误”:“您需要先登录或注册才能继续。”}

对于这个请求

curl -L http://localhost:3000/posts.json

4

1 回答 1

0

CSRF 令牌检查将对所有请求进行。请查看以下链接。我希望这能解决你的问题。

见链接 https://gist.github.com/rails/rails/issues/3041

于 2012-07-27T06:45:54.277 回答