Невозможно получить имя пользователя и пароль с помощью POST в Django и Unity в качестве фронтенда

Здравствуйте, я создаю приложение на unity и использую Django в качестве бэкенда, я новичок в Django и я пытался получить имя пользователя и пароль, но я получаю следующую ошибку в терминале:

Однако если я использую декоратор csrf_exempt, он работает нормально, но это открывает мое представление validate для атак csrf, есть ли какой-нибудь безопасный способ? Спасибо

Ошибка:

Запрещено (CSRF cookie не установлен.): /backend/fetchdata/

[18/Mar/2022 12:50:13] "POST /backend/fetchdata/ HTTP/1.1" 403 2870

Вот мой view.py:

from django.shortcuts import render
from django.http import HttpResponse
from django.views.decorators.csrf import csrf_exempt,csrf_protect

def testhello(request):
    return HttpResponse("Hello from Django")

# @csrf_exempt
def validate(request):

    username= request.POST["user"]
    password = request.POST["pass"]
    # print(password)
    filelol = open("C://Users//Jay//Desktop//data.txt","w+")
    filelol.write(username)
    ```

Вернуться на верх