С django rest framework
я использовал django-rest-framework-simplejwt
из здесь .
В соответствии с приведенными рекомендациями, мой settings.py
REST_FRAMERWORK
должен выглядеть следующим образом:
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
),
'DEFAULT_AUTHENTICATION_CLASSES': [
'rest_framework_simplejwt.authentication.JWTAuthentication',
],
}
Теперь, когда я вызываю API /api/token/
с помощью CURL
, вот так:
curl -X POST -H "Content-Type: application/json" -d '{"username": "aami", "password": "ooma"}' http://127.0.0.1:8000/api/token/
Я получаю следующую ошибку:
curl -X POST -H "Content-Type: application / json" -d '{"username": "aami", "password": "ooma"}' http://127.0.0.1:8000/api/token/
А на стороне сервера лог:
Неверный запрос: / api / token /
[12 / Apr / 2019 15:01:02] "POST / api / token / HTTP / 1.1" 400 75
Я следовал приведенным рекомендациям, но все еще не могу понять, в чем дело.