Невозможно опубликовать заголовок авторизации в запросах python

#python #python-3.x #python-requests

#python #python-3.x #python-запросы

Вопрос:

Я пытался отправить полезную нагрузку на конечную точку, для конечной точки требуется токен на предъявителя. используя запросы python, я пытаюсь опубликовать токен-носитель в заголовке как

 from requests import Session

http= Session()

accessToken = getToken(url=uri,data=payload)

authorization_header_string = 'bearer '   accessToken

requestHeaders = {"Content-type": "text/plain", "Authorization":authorization_header_string}
         

headerData={"content-type":"text/plain","authorization":requestHeaders}

resp= http.post(url=uri,data=payload,headers=headerData)

  

но все, что я получаю, это ошибка 401, в то время как, если я использую тот же токен в postman, он работает нормально.
Я использую requestbin для проверки, где авторизация отображается только иногда в заголовке.

Комментарии:

1. Можете ли вы показать фактический код (естественно, без фактического токена или URI), чтобы мы могли быть уверены в формате вашего заголовка авторизации?

2. Попробуйте использовать: "Bearer " accessToken ; только имена полей не чувствительны к регистру для HTTP-заголовков; значения могут учитывать или не учитывать регистр.

3. Теперь обновлен код

4. Пробовал с «Bearer» accessToken, но все равно не сработало

Ответ №1:

Попробуйте следующее:

 token = "your token"

headerData={"content-type": "text/plain", "authorization": "Bearer "   token}
  

Комментарии:

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