我尝试在rails中创建应用程序,这将是常规Web应用程序,也是针对以本机方式编写的移动应用程序的api。我利用“设计令牌认证”的优势与“设计”一起。 我将宝石添加到Gemfile并运行包。接下来我跑了 rails g devise_token_auth:install User auth
。最后,我改变了路线:Devise token auth无法验证CSRF令牌的真实性
Rails.application.routes.draw do
devise_for :users
namespace :api do
scope :v1 do
mount_devise_token_auth_for 'User', at: 'auth'
end
end
end
的web应用程序幸运定期sign_in和sign_up工作,但是当我尝试发送请求,利用卷曲API:
curl -H "Content-Type: application/json" -X POST -d '{"email":"[email protected]","password":"aaaaaaaa"}' http://localhost:3000/api/v1/auth/sign_in
我得到的消息“无法验证CSRF令牌真实性“
非常感谢,清除了一些东西 –