Python 3 实现 Basic Auth 用户名密码 Base64 编码示例

山间有风
山间有风
发布时间:2026-10-13 | 3人浏览过
原创

本文介绍在 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

感谢阅读,希望本文能对大家有所帮助,感谢对本站的支持!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表