Как передать Jwt Token в python для request.get () - PullRequest
0 голосов
/ 13 июня 2019

Невозможно правильно передать ключ аутентификации.

Я пытаюсь выполнить request.get () с помощью токена, пробовал несколько способов передачи аргумента, но пока не получилось.

import requests
import json

myToken = 'ABCD'  #(Dummy token, have copied actual token from session storage in chrome)
myUrl ='http://10.197.194.137/'

head = {'Authorization': 'token {}'.format(myToken) +myToken}
headers = {'content-type': 'application/json'}

response = requests.get(url = myUrl,headers=head)

pastebin_url = response.text 

print(pastebin_url);

Ошибка: Описание: Произошла ошибка приложения на сервере.Текущие пользовательские настройки ошибок для этого приложения не позволяют удаленно просматривать подробности ошибки приложения (из соображений безопасности).Однако его могут просматривать браузеры, работающие на локальном сервере.

Просьба объяснить наилучшую практику использования аутентификации с использованием токена.

1 Ответ

0 голосов
/ 13 июня 2019

Это

head = {'Authorization': 'token {}'.format(myToken) +myToken}

, вероятно, неправильно.

  • Вы добавляете myToken дважды .
  • Значение *Заголовок 1012 * должен быть Bearer ${myToken}.

Сделайте это:

head = {'Authorization': 'Bearer {}'.format(myToken)}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...