使用MFA对python请求中的POST请求进行身份验证

时间:2019-01-23 11:36:52

标签: python-3.x post python-requests multi-factor

我需要通过服务进行身份验证才能接收令牌,该令牌使我可以与该系统的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代码。我也尝试过:

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

curl命令返回一个包含令牌的JSON对象

但是python代码返回401错误

0 个答案:

没有答案