我正在使用React制作我的第一个应用程序,与Django Rest Framework后端应用程序进行交互。他们都在他们的本地服务器上运行。
我发现来自React前端的请求(通过Axios发送)需要一个csrftoken cookie。我阅读并关注了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: 'some_name',
password: 'secret'
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
})
}
我打印以控制台的结果Cookies.get('csrftoken')
,我可以看到它总是undefined
。
我不知道我缺少什么才能获得csrftoken cookie。