Base64 stringhe nell'URL

1

Sto riscontrando un problema con le stringhe Base64 negli URL di El Capitan.

Invio notifiche da una piattaforma Web ai suoi utenti. Queste email sono testo semplice e contengono collegamenti ai messaggi.

Ho provato i seguenti link

link

link

Tuttavia, quando qualcuno fa clic su un collegamento in Apple Mail, Safari apre i collegamenti con il codice Base64 convertito in lettere minuscole. Non capisco perché questo sta accadendo. Mi sembra un grosso insetto. Qualcuno ha trovato un facile workouround?

L'unica soluzione che ho trovato finora è stata l'utilizzo di Base32 ma che aumenta la lunghezza degli URL. Un altro possibile potrebbe essere l'uso di email HTML, ma ciò significherebbe un bel po 'di lavoro extra che vorrei evitare.

    
posta B. Martin 19.11.2015 - 21:30
fonte

1 risposta

3

Dovresti inserire esplicitamente una barra "/" dopo il nome host, cioè

link

Senza il carattere finale / carattere dopo localhost, Mail tratta l'intero URL come un nome host, che non fa distinzione tra maiuscole e minuscole.

    
risposta data 19.11.2015 - 21:51
fonte

Leggi altre domande sui tag