Django CSRF cookie not set error with React + Redux + Axios. Несмотря на то, что я добавил его в заголовки
Я использую Django с React. Я получаю токен csrf из Django, используя метод get_token() из from django.middleware.csrf import get_token.
Я передаю его при выполнении post запроса из React с использованием Axios. Вот код
return await Client.post(endpoint, {
headers: {
"Authorization": "Bearer " + getState().auth.accessToken,
"X-CSRFToken": getState().auth.csrf,
},
withCredentials: true,
data,
});
Я получаю эту ошибку на моем бэкенде
Forbidden (CSRF cookie not set.):
Затем я попытался добавить cookie в заголовки...
headers: {
"Authorization": "Bearer " + getState().auth.accessToken,
"X-CSRFToken": getState().auth.csrf,
"Cookie": getState().auth.csrf
},
Все еще не работает
Вот настройки csrf в settings.py
CSRF_TRUSTED_ORIGINS = [
"localhost:3000",
]
CSRF_COOKIE_HTTPONLY = True