0

多数の JSON ファイルがあり、フォームを介してそれらすべての POST を自動化したいと考えています。私はcurlで試しました:

curl -d "startup[name]='test startup'" -d "startup[url]='http://startup.com'" -d "startup[category]=['','Analytics']" -d "startup[founded(1i)]='2013'" -d "startup[founded(2i)]='5'" -d "startup[founded(3i)]='1'" -d "startup[description]='blah'" http://localhost:5000/startups

しかし、次のようなトレースを含む HTML 応答を受け取ります。ActionController::InvalidAuthenticityToken

POST を簡単に自動化するにはどうすればよいですか。Ruby でこれを簡単に実行できる場合は、その方法を知りたいです。

4

2 に答える 2

2

コントローラーごとに csrf 保護を無効にすることができます。

skip_before_filter :verify_authenticity_token

上記の行を に追加するStartupsControllerと、フォームが送信されます

于 2013-05-09T05:27:41.103 に答える
1

最初に新しいアクションへの get リクエストを行うべきだと思います。

http://localhost:5000/startups/new

次に、html を解析して認証トークンを見つけ、これを POST 要求のパラメーターの 1 つとして使用します。

于 2013-05-09T05:28:40.030 に答える