El uso de dos puntos (:) en la dirección URL de retorno con la autenticación de formularios ( “La dirección URL de retorno especificada para la solicitud de cambio de dirección no es válida”)

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

Pregunta

Estoy consiguiendo el error "La dirección URL de retorno especificada para la solicitud de cambio de dirección no es válido" cuando se utiliza la autenticación de formularios. He encontrado este hilo que dice que esto es un problema conocido con las URL de retorno que contienen dos puntos (el mío de hecho contiene algunos).

La solución en ese hilo es atrapar el error y utilizar una dirección URL de retorno por defecto ... apenas una solución aceptable. Puedo tratar de evitar dos puntos en las direcciones URL, pero eso es un poco de dolor.

¿Hay otra alternativa?

¿Fue útil?

Solución

El colon es un carácter reservado, por el URI RFC . No se puede poner un : sin codificar en la consulta o el hash de un URI, y punto.

Así que hay que -encode% del colon.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top