Требующий возвращения "Запрещено"

В моем экспресс-приложении 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

Другие вопросы по тегам