Аутентификация запроса POST в запросах Python с помощью MFA

Мне нужно пройти аутентификацию с помощью службы, чтобы получить токен, который позволяет мне взаимодействовать с API этой системы

Я могу аутентифицировать и получать токен с помощью curl, но не могу сделать то же самое с помощью запросов Python

Команда curl выглядит следующим образом:

curl -X POST -u username:password -d '{"mfa_code": "123456"}' "https://blah"

Код Python, который я пытался сделать до сих пор, делает то же самое:

r = requests.post('https://blah', auth=('username', 'password'), params={"mfa_code": "123456"})

Я также попытался передать код mfa, используя данные вместо params. Я также попробовал:

r = requests.post('https://blah', params={'username': 'my_username', 'password': 'my_password'}, data={"mfa_code": "123456"})

Команда curl возвращает объект JSON, содержащий токен

Однако код Python возвращает ошибку 401

0 ответов

Другие вопросы по тегам