Django rest framework: Как добавить заголовок авторизации в конечную точку url?
Новичок в django rest framework и пытаюсь добавить header
, содержащий Authorization Token
в url, включая query string params
. Я добился того, что это отлично работает в POSTMAN (см. ниже), но не в браузере. Как мне сделать так, чтобы работал url в браузере или даже в CLI, используя $ curl
?
В Postman: работает отлично
В браузере: Не работает
Я пробовал что-то вроде этого:
http://localhost:8000/api/scraped-items/?webproviders=available&domains=all Authorization=Token f4b2d04a39d6fe6e4a7e04d444924daaefa33497
http://localhost:8000/api/scraped-items/?webproviders=available&domains=all access-token=f4b2d04a39d6fe6e4a7e04d444924daaefa33497
В CLI с помощью $ curl
: тоже не работает
Также я пытаюсь проверить это в cli, используя $ curl
. Я тоже не могу заставить его работать. В официальной документации нет примера использования query string params
$ curl -X GET http://localhost:8000/api/scraped-items/?webproviders=available&domains=all -H 'Authorization: Token f4b2d04a39d6fe6e4a7e04d444924daaefa33497'
Заголовки и параметры запроса - это две разные вещи. Если вы хотите получить доступ к заголовку из какого-то входящего запроса, то объект Request
Django предоставляет объект headers для этого.
Вот другой вопрос, в котором может быть что-то похожее.