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 に答える