0

在我的 node.js express 应用程序中,我正在向控制器上的操作提交一个表单。这个控制器所做的就是:

send(req.body)

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

但是,它以“禁止”的形式返回

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

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

4

1 回答 1

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

于 2012-04-05T14:53:39.680 回答