django csrf verifique que falla con Ajax post solicitud
como se describe en la documentación de Django, permitiendo la protección CSRF ayuda a prevenir ataques de solicitudes de sitios cruzados maliciosos. Siguiendo las instrucciones, intentó implementar la verificación de CSRF con la publicación de AJAX, pero aún se encuentra con el rechazo.
para resolver este problema, considere los siguientes pasos:
verify token y almacenarlo en una variable llamada csrftoken. Este token debe estar presente antes de configurar el encabezado: $. Post ("/memorize/", data, function (resultado) {...});
var csrftoken = getcookie ('csrftoken');
xHR.setReQuestHeader ("x csrfftokoken", csrftoken);
$.post("/memorize/", data, function (result) { ... }); var csrftoken = getCookie('csrftoken'); xhr.setRequestHeader("X-CSRFToken", csrftoken);Asegúrese de usar token:
enciende el modo de depuración CSRF de Django agregando debug = verdadero a la configuración. Esto puede proporcionar mensajes de error adicionales o sugerencias en el cuerpo de respuesta.
Una vez que se hayan completado estos pasos, vuelva a enviar la solicitud de Ajax para ver si la verificación CSRF pasa correctamente.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3