Получить csrftoken cookie с помощью React
Я делаю свое первое приложение с React, взаимодействуя с внутренним приложением Django Rest Framework. Они оба работают на своих локальных серверах.
Я обнаружил, что запросы от внешнего интерфейса React (которые отправляются с Axios) требуют файла cookie csrftoken. Я читал и следовал документации Django об этом, но я всегда получаю undefined
csrftoken cookie.
Это код запроса:
handleClick() {
var csrftokenCookie = Cookies.get('csrftoken');
console.log(csrftokenCookie);
const axios = require('axios');
axios.post('http://127.0.0.1:8000/es/api-auth/login/', {
next: '/',
username: 'admin@funtastic.tours',
password: 'funtadmin'
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
})
}
Я печатаю в консоли результат Cookies.get('csrftoken')
и я вижу, что это всегда undefined
,
Я не знаю, что мне не хватает, чтобы получить cookie-файл csrftoken.