Estoy trabajando en una aplicación web que utiliza un HttpModule de terceros que realiza la reescritura de URL.Cómo obtener la URL original después de que se haya llamado a HttpContext.RewritePath()
Quiero saber si hay alguna forma de determinar la url original más adelante en el evento Application_BeginRequest
. Por ejemplo ...
url original:
http://domain.com/products/cool-hat.aspx
reescrito url (del 3 HttpModule partido):
http://domain.com/products.aspx?productId=123
En el pasado he escrito HttpModules que almacenan la dirección URL original en HttpContext.Items pero, esta es una aplicación de terceros y no tengo forma de hacerlo.
Cualquier idea sería apreciada.
¿Por qué irías con todos estos problemas ...? Simplemente use la propiedad RawUrl de la Solicitud. Mucho mucho más simple que todo este problema del módulo. El módulo también tiene su sobrecarga ... – Yuki