Как отправлять заголовки в Django rest Framework с помощью браузера API

Как я могу отправлять заголовки в представлении API браузера Django REST Framework, я проверяю подлинность вызовов, сопоставляя токен и передаваемый в заголовках. Я могу использовать этот API в почтальоне, и он отлично работает, но я хочу дать входные данные для помещения токена доступа в API-интерфейс Django REST с возможностью просмотра.

Для справки, например, где мне нужны входные данные для заголовков, я прилагаю изображение пользовательского интерфейса.

введите описание изображения здесь

Любая помощь приветствуется. Спасибо

2 ответа

Проверьте модхедер. Это позволяет вам устанавливать заголовки для вашего запроса. Вы можете установить токен authtoken там, где "Имя" будет "Авторизация", а "Значение" будет "Токен".

В моем случае я использовал rest_framework_JWT, поэтому заголовки авторизации были похожи на "JWT your_token".

Вы можете использовать такие инструменты, как Postman, или добавить authentication.SessionAuthentication в свои классы authentication_classes

authentication_classes = [authentication.TokenAuthentication, authentication.SessionAuthentication]

так что пока вы вошли в систему, вы можете видеть на странице запрос на установку патча и опций. этим методом вы не отправляете токены. использовать его в целях разработки.

  • У тебя почтальон выбери Post метод и в заголовках запроса пишитеAuthorization для ключа и Token bd8877272b3384341d063d1 для значения. Используйте свой токен, сгенерированный для каждого пользователя.
  • Или вы можете также ввести имя пользователя и пароль вместо токена в заголовках почтальона.
Другие вопросы по тегам