usage str.encode str.decode
Bonjour,
Je débute en python et je cherche à faire une authentification http
Pour cela, je me suis dit que j'allais m'inspirer de code déjà existant d'un éditeur connu :)
Code:
1 2 3 4 5 6 7
| auth = user + ':' + password
auth_encoded = base64.b64encode(auth.encode())
credential = {
'Authorization': "Basic " + auth_encoded.decode(),
'User-Agent': 'Rest-Conf',
'Accept': _HEADER, # Default response is XML. This forces JSON
'Content-Type': _HEADER # Also needed for a JSON response |
je comprend que auth.encode est utilisé pour encoder des caractères pouvant poser problème tant d'un point de vu sécurité que caractères spécifique a une langue
Mais pourquoi faire un decode juste en dessous ? Logiquement, auth_encoded etant du base64, il ne devrait rien avoir a décoder ?