Remove the new line “\n” from base64 encoded strings in Python3?

后端 未结 4 2095
感情败类
感情败类 2021-02-05 03:15

I\'m trying to make a HTTPS connection in Python3 and when I try to encode my username and password the base64 encodebytes method returns the encoded v

4条回答
  •  梦谈多话
    2021-02-05 03:49

    Instead of encodestring consider using b64encode. Later does not add \n characters. e.g.

    In [11]: auth = b'username@domain.com:passWORD'
    
    In [12]: base64.encodestring(auth)
    Out[12]: b'dXNlcm5hbWVAZG9tYWluLmNvbTpwYXNzV09SRA==\n'
    
    In [13]: base64.b64encode(auth)
    Out[13]: b'dXNlcm5hbWVAZG9tYWluLmNvbTpwYXNzV09SRA=='
    

    It produces identical encoded string except the \n

提交回复
热议问题