Невозможно воспроизвести curl cmd для тестирования API при написании на Python с использованием модуля запросов - PullRequest
0 голосов
/ 20 мая 2019

Невозможно воспроизвести команду curl, которая тестирует API с помощью модуля запросов Python. Когда я запускаю скрипт Python, я получаю 403 запрещенную ошибку.

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

Curl cmd:

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: <auth token>' https://api.example.com

Когда запускается команда curl, я получаю ответ в формате JSON, как указано.

Код Python:

import requests

headers = {'Content-Type': 'application/json', 'Authorization': '<auth token>'}
url = 'https://api.example.com'

response = requests.get(url, headers=headers)
print(response.text)

Сценарий Python возвращает 403 запрещено.

Любая помощь или вклад приветствуются и заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...