Ben Python3 bir HTTPS bağlantı yapmaya çalışıyorum ve ben adımı ve şifremi kodlamak çalıştığınızda base64
encodebytes
yöntemi "\ n" sonunda yeni bir hat karakteri ile kodlanmış değeri döndürür ve bu nedenle ben bağlanmaya çalışırken hata alıyorum.Python3'teki base64 kodlu dizelerden yeni " n" satırını kaldırın?
kodlayan veya yeni satır karakterini kaldırmak için en iyi yolu nedir ne zaman yeni bir satır karakteri eklemek için değil base64
kütüphane anlamanın bir yolu var mı? Ben replace
yöntemi kullanarak çalıştı ama aşağıdaki hatayı alıyorum:
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
Kodum:
auth = b'[email protected]:passWORD'
auth_base64 = base64.encodebytes(auth)
auth_base64 = auth_base64.replace('\n', '')
Herhangi bir fikir? Teşekkür
'base64.standard_b64encode (kimlik doğrulaması)' – SevenDays
@SevenDays '' base64.b64encode (kimlik doğrulama) 'python3 ve' 'base64 ile çalışır, özdeş kodlanmış dizi üretir .standard_b64encode (auth) '' aynı sonucu döndürüyor. –