J'essaie de décompresser une chaîne encodée en byte64 avec Python 2.7.
Je peux vérifier que ma chaîne est valide en exécutant ceci en ligne de commande :
echo -n "MY_BASE64_ENCODED_STRING" | base64 -d | zcat
Cependant, si je l'exécute avec Python2.7 :
b64_data = 'MY_BASE64_ENCODED_STRING'
text_data = zlib.decompress(base64.b64decode(b64_data))
J'obtiens une exception :
Erreur -3 lors de la décompression des données : vérification incorrecte de l'en-tête
Dois-je passer des paramètres supplémentaires à zlib.decompress pour que cela fonctionne ?