Подтвердить что ты не робот

Добавление нескольких переменных запроса с завихрением

Я продолжаю получать ответ 401, когда пытаюсь использовать аутентификацию = ApiKeyAuthentication() в моем ModelResource. Я посмотрел на Django Tastypie: как проверить подлинность с помощью API-ключа, и он использует параметры get для решения своей проблемы. Если я попытаюсь использовать параметры получения, он забирает имя пользователя, но не api_key!

Это работает в браузере

http://127.0.0.1:8000/api/v1/spot/8/?username=darren&api_key=9999d318e43b8055ae32d011be5b045ad61dad50

Отправка через curl в терминале не вызывает параметр api_key

curl --dump-header - http://127.0.0.1:8000/api/v1/spot/8/?username=darren&api_key=9999d318e43b8055ae32d011be5b045ad61dad50

Почему при использовании curl и добавления 2 параметров querystring, таких как ?username=darren&api_key=9999d318e43b8055ae32d011be5b045ad61dad50, он только выбирает первый. Это не правильный путь?

4b9b3361

Ответ 1

Ввод & в командной строке означает запуск предыдущей команды в фоновом режиме (спасибо @Maccesch), из-за этого ничего после & обрабатывается как новая команда.

Попробуйте обернуть URL в кавычки.

curl --dump-header - "http://127.0.0.1:8000/api/v1/spot/8/?username=darren&api_key=9999d318e43b8055ae32d011be5b045ad61dad50"