1 votos

Base64 cadenas de caracteres en la URL

Estoy teniendo un problema con Base64 cadenas en las direcciones Url en El Capitan.

Yo soy el envío de notificaciones a partir de una plataforma web para sus usuarios. Los correos electrónicos son de texto plano y contener enlaces a los mensajes.

He probado los siguientes enlaces

http://localhost#VGhpcyBpcyBhIGJvcmluZyBleGFtcGxlIHRlc3Qu

http://localhost?e=VGhpcyBpcyBhIGJvcmluZyBleGFtcGxlIHRlc3Qu

Sin embargo, cuando alguien hace clic en un enlace en el Correo de Apple, a continuación, Safari abre los vínculos con el código Base64 convertido a minúsculas. No entiendo por qué está sucediendo esto. Se las costuras como un error grande para mí. Alguien ha encontrado una fácil workouround?

La única solución que he encontrado hasta ahora fue el uso de Base32 pero eso sólo aumenta la longitud de la Url. Otra posibilidad podría ser la utilización de correos HTML, sino que significaría un poco de trabajo extra que me gustaría evitar.

3voto

Kent Puntos 3462

Usted debe explícitamente poner una barra "/" después del nombre de host, es decir,

http://localhost/?e=VGhpcyBpcyBhIGJvcmluZyBleGFtcGxlIHRlc3Qu

Sin el final / personaje después de localhost, Correo trata toda la url como un nombre de host, que es sensible a las mayúsculas.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X