getting error: TypeError: a bytes-like object is required, not 'str' in python

Viewed 24

I have this code:

base64string = base64.encodebytes(('%s:%s' % (USERNAME, PASSWORD)).encode()).replace('\n','')

when im running this it throwing

TypeError: a bytes-like object is required, not 'str'

when i use

base64string = base64.encodestring(('%s:%s' % (USERNAME, PASSWORD)).encode()).replace('\n','')

it says :

DeprecationWarning: encodestring() is a deprecated alias since 3.1, use encodebytes()
  base64string = base64.encodestring(('%s:%s' % (USERNAME, ASSWORD)).encode()).replace('\n','')
TypeError: a bytes-like object is required, not 'str'

how to solve this issue in python

0 Answers
Related