Невозможно получить имя пользователя и пароль с помощью 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)
```