7

REST クライアントからデータを投稿しようとすると、次のような警告が表示されます

Warning :Can't verify CSRF token authenticity.

これを解決する方法。

4

3 に答える 3

7

POSTからを作ろうとしていると思いますlink。デフォルトでは、リクエストのみlinksを行うことになっています。そのため、サーバーに接続しようとすると、これについて警告されます。 この種の動作を回避する 1 つの方法は、 を使用する代わりに を使用することです。したがって、サーバーに適切なリクエストを行うことができます。または、から行を 削除することもできます。そのため、この種の検証は行われませんが、これはあまりお勧めできません。POSTGETRails
linkformPOST
protect_from_forgeryapplication_controllerRails

于 2012-12-26T10:55:20.287 に答える
2

これを行うことができます (ただし、お勧めしません:))、偽造防止をスキップします

例: データを PostController に投稿している => アクションの作成

class PostsController < ApplicationController

   before_filter :protect_from_forgery, :except => [:create]  

   def create
        #your method
   end
end

しかし、そうは言っても、あなたがやりたいことを行うためのより良い方法があるはずだと確信しているので、あなたがやりたいことを説明できれば、誰かが助けることができます

HTH

于 2012-12-26T20:03:20.930 に答える
1

いいえ

application.js に次の行がありませんでした

//= require jquery_ujs

私はそれを交換し、その作業..

于 2013-12-25T13:39:21.700 に答える