Ajax POST 요청으로 Django CSRF 확인 실패
Ajax POST 요청에서 Django의 CSRF 보호 메커니즘을 준수하려면 CSRF를 포함해야 합니다. 요청에 토큰이 포함됩니다. 아래 스니펫은 $.ajax() 함수를 사용하여 이를 달성하는 방법을 보여줍니다.
$.ajax({ data: { somedata: 'somedata', moredata: 'moredata', csrfmiddlewaretoken: '{{ csrf_token }}' }, });
설명:
csrfmiddlewaretoken 키는 다음과 같이 데이터 본문에 추가됩니다. 다른 관련 데이터와 함께. '{{ csrf_token }}' 자리 표시자는 Django 템플릿 엔진에서 얻은 현재 CSRF 토큰 값으로 자동으로 대체됩니다. django-csrf의 요청 미들웨어는 요청에서 CSRF 토큰의 유효성을 검사하고 악의적인 교차 사이트 요청을 방지합니다.
위 내용은 AJAX POST 요청으로 Django의 CSRF 검사를 성공적으로 통과하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!