Dans le domaine de la transmission des données, le codage de base64 joue un rôle essentiel dans la conversion des données binaires en représentants de texte qui peuvent être transmis dans divers canaux de communication. Cependant, en raison de la présence de caractères réservés et des caractères de remplissage, le codage standard de la base64 peut se produire lors de la transmission de données via l'URL. Pour résoudre ce problème, le codage URL Security Base64 a vu le jour.
En Java, la bibliothèque de codec couramment utilisée fournit un moyen pratique d'atteindre le codage de la base de l'URL de sécurité64. Cependant, en C #, les gens peuvent vouloir savoir comment copier cette fonction.
Solution
C # fournit une solution directe pour implémenter le codage URL Security Base64 sans compter sur la bibliothèque externe. Cela comprend deux étapes clés:
Remplacez le problème du problème:caractère "", "/" et "=" sont des caractères conservés dans l'URL, ce qui peut provoquer des erreurs de décodage. Pour éviter cela, nous n'avons qu'à remplacer "" "" "" - "," / "à" _ ", et supprimer le caractère de remplissage" == ".
string returnValue = System.Convert.ToBase64String(toEncodeAsBytes) .TrimEnd(padding).Replace('+', '-').Replace('/', '_');
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!