【发布时间】:2015-06-04 14:52:53
【问题描述】:
我正在尝试在 Python3 中建立 HTTPS 连接,当我尝试对我的用户名和密码进行编码时,base64 encodebytes 方法返回编码值,并在末尾带有换行符“\n”,因为我在尝试连接时遇到错误。
有没有办法告诉base64 库在编码时不要附加换行符,或者删除这个换行符的最佳方法是什么?我尝试使用replace 方法,但出现以下错误:
Traceback (most recent call last):
File "data_consumer.py", line 33, in <module>
auth_base64 = auth_base64.replace('\n', '')
TypeError: expected bytes, bytearray or buffer compatible object
我的代码:
auth = b'username@domain.com:passWORD'
auth_base64 = base64.encodebytes(auth)
auth_base64 = auth_base64.replace('\n', '')
有什么想法吗?谢谢
【问题讨论】:
标签: python python-3.x base64