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

时间:2016-06-09 14:36:33

标签: 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'))

1 个答案:

答案 0 :(得分:0)

这种类型的身份验证非常常见,请求文档covers

requests.get('https://www.streak.com/api/v1/boxes/{Key}/threads', auth=(YOUR_API_KEY, ''))

您需要从目的地移除-u PASSWORD:

另一种方法是使用PiPY上的streak_client包或GitHub