@semki096

Почему при отправке формы с помощью axios — не видно работы защитника csrf (Laravel)?

Я отправляю форму через axios в которой нет поля защитника csrf - и не получаю никаких ошибок, почему?

Если эу форму отправляю обычным пост-запросом - то получаю пустую страницу 'The page has expired due to inactivity. Please refresh and try again.". Так и должно быть?
  • Вопрос задан
  • 604 просмотра
Решения вопроса 2
axios подхватывает csrf из мета тега и отправляет его заголовком, laravel успешно принимает.
Тут это видно: https://github.com/laravel/laravel/blob/master/res...
Ответ написан
@semki096 Автор вопроса
Кажется я понял. Axios автоматически берет значение из куки - и помещает его в заголовок X-XSRF-TOKEN. Поэтому прописывать ни в форме ни в хедере ничего не надо. Не знаю насколько я прав, поправьте если что.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы