【发布时间】:2020-01-08 12:21:51
【问题描述】:
我正在尝试发出如下所示的发布请求
axios
.post(`http://127.0.0.1:8000/api/create/${this.props.id}`, {
headers: {
Authorization: `Token ${token}`
},
xsrfCookieName: "XSRF-TOKEN",
xsrfHeaderName: "X-CSRFToken"
})
.then();
我还在 settings.py 中添加了一些重要的东西,例如
CSRF_COOKIE_NAME = "XSRF-TOKEN"
我也有
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.TokenAuthentication',
'rest_framework.authentication.BasicAuthentication',
),
}
【问题讨论】:
-
我收到失败原因:CSRF cookie 未设置
标签: django reactjs rest post axios