Невозможно воспроизвести команду 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
запрещено.
Любая помощь или вклад приветствуются и заранее спасибо!