django csrf cocher défaillance avec la demande de post ajax
comme indiqué dans la documentation de Django, l'activation de la protection CSRF aide à prévenir les attaques de demande inter-sites malveillantes. En suivant les instructions, vous avez tenté d'implémenter la vérification CSRF avec AJAX Puting mais vous rencontrez toujours le rejet. Jeton et le stockant dans une variable appelée csrftoken. Ce jeton doit être présent avant de définir l'en-tête:
$. Post ("/ meorize /", data, function (result) {...}); var csrftoken = getcookie ('csrftoken'); xhr.setRequestHeader ("x-csrftoken", csrftoken);
assurez-vous que vous utilisez: après avoir obtenu le jeton, définissez explicitement dans l'en-tête de la demande ajax en utilisant serequesthener. Corps:
$.post("/memorize/", data, function (result) { ... }); var csrftoken = getCookie('csrftoken'); xhr.setRequestHeader("X-CSRFToken", csrftoken);$. ajax ({ données: { csrfmiddlewaretoken: '{{csrf_token}}', ... // autres données }, });
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3