【问题标题】:Flask AJAX: Bad Request. The CSRF token is missingFlask AJAX:错误请求。 CSRF 令牌丢失
【发布时间】:2020-03-03 15:41:19
【问题描述】:

我在使用 ajax 向烧瓶服务器发送请求时遇到问题。我附上了 HTML、js 和 python 文件以供参考。 Html Form Image

AJAX request code

python file

我在互联网上研究过这个问题的各种解决方案。如果我能摆脱这个问题,我将不胜感激。

【问题讨论】:

  • 请描述您遇到的问题。

标签: python ajax flask csrf-token


【解决方案1】:

在您的 Ajax 调用中,您必须在请求标头上添加您的 CSRF 令牌,而不是在您现在发送的有效负载数据上,例如:

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

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

希望它适合你:)

【讨论】:

  • 解决复杂问题的简单方法
猜你喜欢
  • 2018-03-11
  • 2019-07-31
  • 2021-11-23
  • 1970-01-01
  • 2017-05-24
  • 2018-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多