import requests from requests.auth import HTTPDigestAuth url = 'https://httpbin.org/digest-auth/auth/user/pass' resp = requests.get(url,auth=HTTPDigestAuth('user','password'))
注意:用户名和密码必须替换成真实的
这种形式的认证,在客户端第一次请求的时候会进行摘要盘问,并发挥一组参数;
客户端根据这些参数生成摘要响应,并附带在下一次请求中;
服务器在接收到带有摘要响应的请求时,也要从新结算响应中的各个参数的值,如果结算出来的结构与客户端一致,则认证成功。