Tengo la necesidad de redirigir a la página actual menos los argumentos de consulta.¿Response.Redirect (Request.Url.AbsolutePath) es siempre "seguro"?
Acabo de encontrar Request.Url.AbsolutePath
, que parece que proporciona solo el ticket para pasar a Response.Redirect()
.
Parece que funciona bien en mi máquina de desarrollo. ¿Alguien sabe de algún problema potencial redirigir al valor de esta propiedad? Es difícil confirmar que sea "seguro" en todos los casos.
. Leí su primer párrafo varias veces pero aún no lo entiendo del todo. Si el usuario solicita '/ team.aspx', entonces esperaría que' Request.Url.AbsolutePath' devolviera '/ team.aspx'. ¿De dónde viene '/page.aspx? Id = 137'? –
@Marcelo - Pero él no está reescribiendo la url. – JonH
Jonathan, si utiliza alguna forma de URL, vuelva a escribir la URL en AbsolutePath que no es la misma URL en RawUrl. RawUrl es lo que se envió a través de HTTP Request y es lo que el usuario ve en su navegador. –