Учетные данные аутентификации Django не были предоставлены - PullRequest
0 голосов
/ 07 марта 2019

Так что я использую Http-файл, чтобы сделать запрос GET с использованием rest_framework Аутентификация

Вот команда, которую я использую:

GET localhost:8000/api-admin/products
Authorization: Token 5e2cf6ddc7a0ff8fe03e4749d788a423f6640443

Когда я использую браузер и иду к этомуссылка работает успешно, но когда я использую HTTP-файл или Почтальон, я получаю Authentication credentials were not provided. error

Также я добавил код в файл настроек

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework.authentication.TokenAuthentication',
        'rest_framework.authentication.SessionAuthentication',
    )
}

Ответы [ 2 ]

0 голосов
/ 07 марта 2019

Ошибка была в том, что я забыл добавить TokenAuthentication в authentication_classes

authentication_classes = (SessionAuthentication, BasicAuthentication, TokenAuthentication)

внутри файла API

0 голосов
/ 07 марта 2019

Я думаю, что вы должны добавить трейлинг / в конце URL.

...