我正在尝试为使用 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