While porting an ap from python2.7 to python3 I see this
base64string = base64.b64encode('%s:%s' % (wsemail, wspassword))
request.add_header("Authorization", "Basic %s" % base64string)
in python3.x I find this works
base64string = base64.b64encode(('%s:%s' % (wsemail,
wspassword)).encode('ascii')).decode('ascii')
request.add_header("Authorization", "Basic %s" % base64string)
but I find the conversion to and from ascii irksome. Is there a more direct way
to create the basic auth value?
As an additional issue I find I have no clear idea what encoding is allowed for
the components of a basic auth input.
--
Robin Becker
--
https://mail.python.org/mailman/listinfo/python-list