python+requests——http digest auth摘要式身份认证

import requests
from requests.auth import HTTPDigestAuth

url = 'https://httpbin.org/digest-auth/auth/user/pass'

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

 

注意:用户名和密码必须替换成真实的 

 

这种形式的认证,在客户端第一次请求的时候会进行摘要盘问,并发挥一组参数;

 

客户端根据这些参数生成摘要响应,并附带在下一次请求中;

 

服务器在接收到带有摘要响应的请求时,也要从新结算响应中的各个参数的值,如果结算出来的结构与客户端一致,则认证成功。

 

posted @ 2020-02-23 22:58  小白龙白龙马  阅读(3473)  评论(0编辑  收藏  举报