Отправка запросов через httpie

Помогите разобраться. Пытаюсь работать через httpie. У меня проект сайт с постами и комментариями к ним. Пост может создать только авторизованный пользователь. Получить токен я смог так:

$ http POST http://127.0.0.1:8000/api/v1/api-token-auth/ username='admin' password='admin'

Но что дальше делать не знаю. Никак не пойму как этот токен передать в запрос, чтоб создать пост. А иначе пишет:

{
    "detail": "Учетные данные не были предоставлены."
}

Подскажите как сделать, чтоб токен передавался в запросах?

Так у меня в настройках:

REST_FRAMEWORK = {        
    'DEFAULT_PERMISSION_CLASSES': [
        'rest_framework.permissions.IsAuthenticated', 
    ],

    'DEFAULT_AUTHENTICATION_CLASSES': [
        'rest_framework.authentication.TokenAuthentication',
    ]
}

Если нужна ещё какая-то информация, скажите я пришлю.


Ответы (1 шт):

Автор решения: Roman Konoval

TokenAuthentication принмает токен в header-е:

Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b

Используя httpie это можно сделать так:

http GET http://127.0.0.1:8000/api/v1/some/endpoint 'Authorization: Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4b'
→ Ссылка