从https获取带有用户/密码凭证的请求

时间:2017-03-03 10:13:41

标签: python-2.7 https

我有一个https服务器,需要凭据(用户名,密码)才能访问它

我正在使用python2.7:

r = requests.get('https://icarus:10113/pc/testReport/5')

并且我发现以下错误

[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

如何在代码中设置类似的内容 r = requests.get('https://icarus:10113/pc/testReport/5', myuser,mypassword)让它发挥作用?

2 个答案:

答案 0 :(得分:2)

尝试使用auth =(user / pass tuple),如下所示:

res = requests.get(url, auth=(user, passwd), headers=header, data=data)

答案 1 :(得分:0)

您可以将凭据作为数据元组传递:

r = requests.get('https://icarus:10113/pc/testReport/5', data={'username':'yourusername','password':'yourpassword'})