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”)

StackOverflow https://stackoverflow.com/questions/2724271

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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top