Flask AJAX: неправильный запрос. Токен CSRF отсутствует - PullRequest
1 голос
/ 03 марта 2020

Возникла проблема при отправке запроса с помощью ajax на flask сервер. Я приложил HTML, js и python файл для справки. Html Форма изображения

AJAX код запроса

python файл

Я пробовал различные решения этой проблемы, исследуя inte rnet. Я буду благодарен, если я выберусь из этой проблемы.

1 Ответ

0 голосов
/ 03 марта 2020

При вызове Ajax вы должны добавить свой токен CSRF к заголовку запроса, а не к данным полезной нагрузки, которые вы отправляете сейчас, например:

var csrf_token = "{{ csrf_token() }}";

$.ajax({
    type: 'POST',
    url: '/login',
    headers: {
        "X-CSRFToken": csrf_token,
    }
    data: {
     ...

Надеюсь, он вам подходит:)

...