python+requests——http basic auth认证

Posted 小白龙白龙马

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python+requests——http basic auth认证相关的知识,希望对你有一定的参考价值。

import requests
from requests.auth import HTTPBasicAuth

url = https://api.github.com/uesr

resp = requests.get(url,auth=HTTPBasicAuth(user,password))

#------------------------------------------------------------------------

import requests

url = https://api.github.com/uesr

resp = requests.get(url,auth=(user,password))


======================================================================================

这是一种简单的身份认证,它是通过http的authorization请求头中,携带经过base64加密的用户名和密码而实现的一种认证。

服务端接收用户名和密码之后会解密其内容,从而获取真实用户名和密码,之后再去同步数据库中的用户名和密码。


上述两种写法都可以。用户名和密码必须替换成真实的

 

以上是关于python+requests——http basic auth认证的主要内容,如果未能解决你的问题,请参考以下文章

python http requests失败重试方法, 退避算法(Retrying HTTP Requests with Backoff)

让http服务人类(python之requests做接口测试)

python - 怎样使用 requests 模块发送http请求

python非转基因HTTP请求库--Requests: 让 HTTP 服务人类

python之requests

python+requests——http basic auth认证