Encoder en base64
Petit guide utile pour encoder en base64 des contenus
Dans la DevBox-Santé, beaucoup de contenus doivent être encodé en base64 avant d’être envoyé par une requête HTTP.
L’encodage en base64 d’un byte[] json se fait de manière transparente mais dans les header HTTP, voici quelques méthodes pour encoder en base64 vos contenus :
Windows Powershell:
$cert = get-content 'certificate.p12' -Encoding Byte
$base64 = [System.Convert]::ToBase64String($cert)
echo $base64
Linux:
base64 -w0 certificate.p12 > outputfile
-w0 pour mettre sur une seule ligne
Mac OS:
base64 -i certificate.p12 -o outputfile