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