Как отправлять заголовки в 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
для значения. Используйте свой токен, сгенерированный для каждого пользователя. - Или вы можете также ввести имя пользователя и пароль вместо токена в заголовках почтальона.