2012-04-05 10 views
0

私のnode.js expressアプリでは、コントローラ上のアクションにフォームを送信しています。 すべてこのコントローラがあるん:req.bodyが "Forbidden"を返す

send(req.body) 

(私はRailwayJSを使用しています(しかし、それは私がこのフォームの値を取得することですやっているすべての私はないと思うこの質問) 重要ではありません

「禁止」としてしかし、それが戻ってくる

私はノードを再起動し、(私は戻って投稿したいの確認)ページを更新した場合、私は望ましい結果を得る...

任意のアイデア方法フォームwiの値を取得する再起動しますか?

答えて

1

これは「偽造から保護する」beforeFilterと関連していると思います。 authencity_tokenを投稿に渡しますか?

解決策:​​- CSRF保護を無効にします。 より良い解決策:form_forヘルパーを使用するか、authencity_tokenを手動で渡します。 CSRFの保護の詳細については、apidocsで確認してください。http://jsdoc.info/1602/express-on-railway/helpers.html#instance/csrf_tag

関連する問題