Voici la solution: corrigez-le en convertissant le MD5 hexadécimal en base64 au lieu de la chaîne.
Exemple pour JS (Node.js ou similaire, browserify, etc.
new Buffer(md5, "hex").toString("base64")
Je viens de passer quelques minutes à comprendre cela afin que je puisse partager. :)
Réponses:
0 pour la réponse № 1Content-MD5
est toujours un en-tête base64.
Le condensé MD5 128 bits codé en base64 de lamessage (sans les en-têtes) selon RFC 1864. Cet en-tête peut être utilisé comme contrôle d'intégrité du message pour vérifier que les données sont les mêmes que celles envoyées à l'origine. Bien que ce soit facultatif, nous vous recommandons d'utiliser le mécanisme Content-MD5 comme contrôle d'intégrité de bout en bout. Pour plus d'informations sur l'authentification de demande REST, consultez Authentification REST dans le Guide du développeur Amazon Simple Storage Service. Type: chaîne Par défaut: aucun Contraintes: Aucune