以下代码,一目了然:("******"为需要填入的参数)
import hashlib
url = "********"
method = "********"
nonce = "*******"
realm = "*******"
UserName = "*******"
password = "*******"
nc = "*******";
cnonce = "*******";
qop = "*******" ;
data1 = UserName + ":" + realm + ":" +password
m1 = hashlib.md5()
m1.update(data1.encode())
data2 = method+":"+url;
m2 = hashlib.md5()
m2.update(data2.encode())
data3 = m1.hexdigest() + ":"+ nonce + ":"+ nc + ":"+ cnonce + ":"+ qop + ":"+ m2.hexdigest()
m3 = hashlib.md5()
m3.update(data3.encode())
print(m3.hexdigest())
最后打印Response值!
参考文章:https://wenku.baidu.com/view/053319dff7ec4afe05a1df8e.html