Требующий возвращения "Запрещено"
В моем экспресс-приложении node.js я отправляю форму для действия на контроллере. Все, что делает этот контроллер:
send(req.body)
(Я использую RailwayJS (но это не все, что важно для этого вопроса, я не думаю), я делаю это, чтобы получить значения в форме
Тем не менее, он возвращается как "Запрещено"
Если я перезагружаю узел и обновляю страницу (подтверждая, что хочу отправить обратно), я получаю желаемый результат...
Есть идеи, как получить значения формы без перезапуска?
1 ответ
Я думаю, что это связано с "защитой от подделки" перед фильтром. Вы передаете authencity_token в свой пост?
Возможное решение: skipBeforeFiler('protect from forgery');
- отключает защиту от CSRF. Лучшее решение: использовать помощник form_for или передать authencity_token вручную. Проверьте apidocs, чтобы узнать больше о защите CSRF: http://jsdoc.info/1602/express-on-railway/helpers.html