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 »)
-
02-10-2019 - |
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?
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