Django Rest Framework: HTTP 401 Несанкционированная ошибкаPython

Программы на Python
Anonymous
Django Rest Framework: HTTP 401 Несанкционированная ошибка

Сообщение Anonymous »

Я — пакет токенов jwt django rest framework. По какой-то причине он не получает учетные данные токена. Я уверен, что использую аксиомы в правильном формате для хранения токена. Я не уверен, является ли ошибка интерфейсом или серверной частью. Я использую pythonanywhere в бэкэнде.

Settings.py

Код: Выделить всё

REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.IsAuthenticated',
),
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework_jwt.authentication.JSONWebTokenAuthentication',
'rest_framework.authentication.SessionAuthentication',
'rest_framework.authentication.BasicAuthentication',
),
}
Фронтенд

Код: Выделить всё

handleFormSubmit(e) {
e.preventDefault();

if (this.getValidationState() == 'error') {
this.setState({invalidFormSubmit: true})
return;
}

axios.defaults.headers.common['Authorization'] = 'Token ' + this.props.auth.getToken();
console.log(this.props.auth.getToken());

var capsule = new MyForm();
capsule.append("user", this.state.userUrl);
capsule.append("dateToPost", this.state.dateToPost.format());
capsule.append("image", this.state.image);
capsule.append("caption", this.state.caption);
capsule.append("dateToDelete", this.state.dateToPost.add(1, "d").format());

axios.post(this.props.auth.domain + "/snapcapsule/", capsule)
.then(() => {
this.setState({redirect: true})
}).catch(err =>{
alert(err);
})
}
Ошибка

{"detail": «Учетные данные для аутентификации не были предоставлены».

Подробнее здесь: https://stackoverflow.com/questions/515 ... ized-error

Вернуться в «Python»