Python 3 实现 Basic Auth 用户名密码 Base64 编码示例
本文介绍在 Python 3 环境下,如何通过 base64 模块将用户名和密码拼接后编码为 Base64 字符串,并生成标准的 Basic Auth 认证头格式。包含完整代码实现、调用示例及输出结果,适用于需要手动构建 HTTP 基本认证信息的开发场景。
本文主要介绍在 Python 3 环境中,如何将用户名和密码编码为字符串的方法。
具体实现代码如下:
import base64 def get_basic_auth_str(username, password): temp_str = username + ':' + password # 转成bytes string bytesString = temp_str.encode(encoding="utf-8") # base64 编码 encodestr = base64.b64encode(bytesString) # 解码 decodestr = base64.b64decode(encodestr) return 'Basic ' + encodestr.decode()
调用示例如下:
print(get_basic_auth_str('admin', '123456'))
运行输出结果:
Basic YWRtaW46MTIzNDU2
感谢阅读,希望本文能对大家有所帮助,感谢对本站的支持!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









