req.body返回“禁止”

时间:2012-04-05 14:45:18

标签: node.js express railway.js

在我的node.js express app中,我正在提交表单,以及控制器上的操作。 所有这个控制器都是:

send(req.body)

(我正在使用RailwayJS(但这并不是我认为这个问题不重要) 我这样做是为了获取表格中的值

然而,它又回来了'禁忌'

如果我重新启动节点,并刷新页面(确认我想回发),那么我会得到所需的结果......

知道如何在不重新启动的情况下获取表单的值吗?

1 个答案:

答案 0 :(得分:1)

我认为这与“防止伪造”有关。 beforeFilter。你是否将authencity_token传递给了你的帖子?

可能的解决方案:skipBeforeFiler('protect from forgery'); - 它禁用CSRF保护 更好的解决方案:使用form_for帮助程序,或手动传递authencity_token。检查apidocs以了解有关CSRF保护的更多信息:http://jsdoc.info/1602/express-on-railway/helpers.html#instance/csrf_tag