L'utilisation d'un deux-points (:) dans l'URL de retour avec l'authentification par formulaire ( « L'URL de retour spécifié pour la redirection de requête est non valide »)

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

Question

Je reçois l'erreur « L'URL de retour spécifié pour la redirection de requête est non valide » lors de l'authentification des formulaires. J'ai trouvé ce fil qui dit cela est un problème connu avec les URL de retour qui contiennent côlons (contient le mien en effet quelques-uns).

La solution de contournement dans ce thread est d'attraper l'erreur et utiliser une URL de retour par défaut ... à peine une solution acceptable. Je peux essayer d'éviter côlons dans URLS, mais c'est un peu une douleur.

Y at-il une autre alternative?

Était-ce utile?

La solution

Le côlon est un caractère réservé, par URI RFC . Vous ne pouvez pas mettre un : dans la requête non codée ou hachage d'un URI, période.

Vous devez donc% -encode le côlon.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top