如何使用Python发送经过身份验证的https请求?

如何使用Python发送经过身份验证的https请求?,python,https,http-authentication,Python,Https,Http Authentication,与下面的curl命令等效的Python是什么 curl https://www.streak.com/api/v1/boxes/{Keyhere}/ -u passwordhere: 我尝试了此操作,但出现了400个错误: requests.get('https://www.streak.com/api/v1/boxes/{Key}/threads -u PASSWORD:', auth=HTTPBasicAuth('USER', 'pass')) 这种类型的身份验证非常常见,请求记录了它

与下面的
curl
命令等效的Python是什么

curl https://www.streak.com/api/v1/boxes/{Keyhere}/  -u passwordhere:
我尝试了此操作,但出现了400个错误:

requests.get('https://www.streak.com/api/v1/boxes/{Key}/threads -u PASSWORD:', auth=HTTPBasicAuth('USER', 'pass'))

这种类型的身份验证非常常见,请求记录了它


您需要从目的地删除
-u密码:


另一种方法是在PiPY或

上使用该包。这种类型的身份验证非常常见,请求文档记录了它


您需要从目的地删除
-u密码:


另一种选择是在PiPY或

@ZinouAyachi上使用该软件包,我已经更新了我的答案,并添加了一个可供选择的软件包,而不是使用您自己的软件包。谢谢Andy。我已经尝试过这个软件包,但没有成功,第一个是导入ImportError时出错:无法导入名称“StreakClient”,第二个是缺少文档..您是否支持某种代理?我刚刚创建了一个密钥,并尝试了我提到的两种方法,没有问题。没有代理。(注意:如果我在cmd上使用directcurl命令,我会得到结果)这是非常令人沮丧的。谢谢你的邀请help@ZinouAyachi,我已经更新了我的答案,并添加了一个可供选择的程序包,而不是自己滚动。谢谢你,安迪。我已经尝试过这个软件包,但没有成功,第一个是导入ImportError时出错:无法导入名称“StreakClient”,第二个是缺少文档..您是否支持某种代理?我刚刚创建了一个密钥,并尝试了我提到的两种方法,没有问题。没有代理。(注意:如果我在cmd上使用directcurl命令,我会得到结果)这是非常令人沮丧的。谢谢你的帮助
requests.get('https://www.streak.com/api/v1/boxes/{Key}/threads', auth=(YOUR_API_KEY, ''))