通过http的lab我们可以知道在HTTP GETmessage 的Authorization(授权)中,有一个Credentials(凭证)包含了我们输入的用户名和密码。但是它们都是被Base64加密过的一串字符。
因此我们需要用base64.b64encode()来进行加密,但是b64encode的函数参数都为bytes类型,所以我们先用encode()将str转为bytes类型。但是最后传输还是要使用encode,因此b64encode加密后还需要使用decode.
记得import base64
username = base64.b64encode(username.encode()).decode()
password = base64.b64encode(password.encode()).decode()