Flask AJAX:请求错误。缺少 CSRF 令牌
Flask AJAX: Bad Request. The CSRF token is missing
我在使用 ajax 向 Flask 服务器发送请求时遇到问题。我已附上 HTML、js 和 python 文件以供参考。
Html Form Image
AJAX request code
python file
我在网上研究了这个问题的各种解决方案。如果我能解决这个问题,我将不胜感激。
在您的 Ajax 调用中,您必须根据请求添加您的 CSRF 令牌 header,而不是像您现在发送的那样添加在负载数据上,例如:
var csrf_token = "{{ csrf_token() }}";
$.ajax({
type: 'POST',
url: '/login',
headers: {
"X-CSRFToken": csrf_token,
}
data: {
...
希望它适合你:)
我在使用 ajax 向 Flask 服务器发送请求时遇到问题。我已附上 HTML、js 和 python 文件以供参考。 Html Form Image
AJAX request code
python file
我在网上研究了这个问题的各种解决方案。如果我能解决这个问题,我将不胜感激。
在您的 Ajax 调用中,您必须根据请求添加您的 CSRF 令牌 header,而不是像您现在发送的那样添加在负载数据上,例如:
var csrf_token = "{{ csrf_token() }}";
$.ajax({
type: 'POST',
url: '/login',
headers: {
"X-CSRFToken": csrf_token,
}
data: {
...
希望它适合你:)