Usando i due punti (:) in URL di ritorno con l'autenticazione basata su form ( “L'URL di ritorno specificato per la richiesta di reindirizzamento non è valido”)
-
02-10-2019 - |
Domanda
sto ottenendo l'errore "L'URL di ritorno specificato per la richiesta di reindirizzamento non è valido" quando si utilizza l'autenticazione di form. Ho trovato questa discussione che dice che questo è un problema noto con gli URL di ritorno che contengono due punti (la mia contiene infatti alcuni).
La soluzione a quel filo è quello di catturare l'errore e utilizzare un URL di ritorno di default ... difficilmente una soluzione accettabile. Posso cercare di evitare i due punti negli URL, ma questo è un po 'di dolore.
C'è un'altra alternativa?
Soluzione
Il colon è un carattere riservato, per il URI RFC . Non si può mettere un :
non codificata nella query o hash di un URI, punto.
Quindi è necessario% -encode il colon.