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