Аутентификация POST-запроса в python-запросах с помощью MFA - PullRequest
0 голосов
/ 23 января 2019

Мне нужно пройти аутентификацию с помощью службы, чтобы получить токен, который позволяет мне взаимодействовать с 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

...