Je rencontre un problème avec les chaînes Base64 dans les URL sous El Capitan.
Je envoie des notifications d'une plate-forme web à ses utilisateurs. Ces e-mails sont en texte brut et contiennent des liens vers des messages.
J'ai essayé les liens suivants
http://localhost#VGhpcyBpcyBhIGJvcmluZyBleGFtcGxlIHRlc3Qu
http://localhost?e=VGhpcyBpcyBhIGJvcmluZyBleGFtcGxlIHRlc3Qu
Cependant, lorsque quelqu'un clique sur un lien dans Apple Mail, Safari ouvre les liens avec le code Base64 converti en minuscules. Je ne comprends pas pourquoi cela se produit. Cela me semble être un gros bug. Est-ce que quelqu'un a trouvé une solution de contournement simple?
La seule solution que j'ai trouvée jusqu'à présent était d'utiliser Base32 mais cela augmente simplement la longueur des URL. Une autre possibilité pourrait être d'utiliser des e-mails HTML, mais cela signifierait un travail supplémentaire que j'aimerais éviter.