Tengo un HttpModule y me gustaría elegir el HttpHandler para la solicitud actual, ¿es posible? Además, web.config
no es una opción porque la condición no se basa en la ruta o la extensión. Mis habilidades de búsqueda en Google me han fallado, no importa qué palabras clave use, todos los resultados son "IHttpHandler vs IHttpModule".Seleccionando HttpHandler desde HttpModule personalizado
Respuesta
Después de pasar un par de horas más, finalmente he conseguido encontrar una solución:.
Esto me permite volver a asignar una solicitud condicional t o un controlador diferente en mi módulo de reescritura de Url.
Puede crear un HttpModule que se ejecutará en cada solicitud del Cliente (Navegador).
Vea aquí cómo ha utilizado las cookies para enviar timezoneOFfset utilizando HttpModule.
http://weblogs.asp.net/cprieto/archive/2010/01/03/handling-timezone-information-in-asp-net.aspx
descargar el código y ver cómo las cosas están funcionando.
Definitivamente necesita algunos cambios de configuración.
Suena, para mí, como si estuvieras buscando IHttpHandlerFactory
. Esto podría estar registrada en el archivo de web.config
(no estoy seguro si es posible registrar este a través de un IHttpModule
Ver:.. Walkthrough: Creating and Registering HTTP Handler Factories
me encontré con un interesante puesto recientemente que cubría dynamically registering an IHttpModule
Sé que es lo contrario de lo que está buscando, pero puede que le resulte interesante
IHttpHandlerFactory está cerca de lo que necesito, pero aún así se requiere que esté mapeado en 'web.config' . Gracias por la sugerencia y el artículo;) Después de 2 horas más encontré lo que estaba buscando: 'HttpContext.RemapHandler' – BlackSwan
- 1. Llame al HttpHandler asp.net predeterminado desde un controlador personalizado
- 2. HttpModule personalizado para IIS 7 para
- 3. asp.net HttpHandler personalizado y enrutamiento de URL
- 4. iOS: seleccionando a través de UITextView en UITableViewCell personalizado
- 5. ¿Puedo acceder al estado de la sesión desde un HTTPModule?
- 6. Server.Transfer a un HttpHandler
- 7. Access Session Variable from HTTPModule
- 8. Cómo establecer una costumbre HttpHandler sin utilizar HttpContext.RemapHandler
- 9. Patrón para HttpHandler asincrónico reutilizable
- 10. Cómo caché del lado del servidor ASP.NET personalizado Respuesta de HttpHandler
- 11. ISAPI vs httphandler
- 12. ¿Cómo depurar ASP.net HTTPHandler
- 13. Seleccionando los últimos 7 días desde Ahora() en MYSQL
- 14. HttpHandler para enganchar las solicitudes * .svc
- 15. Redirigir URL usando HttpModule Asp.net
- 16. Deshabilitar HttpModule en cierta ubicación
- 17. IIS 7, HttpHandler y HTTP Error 500.21
- 18. HttpHandler personalizado no se activa, devolviendo 404 en ASP.NET MVC Application
- 19. Tiene un ASP.NET HttpHandler timeout
- 20. HTTPHandler e IsReusable con WebHandler
- 21. Mysql seleccionando valores únicos
- 22. phpstorm seleccionando texto
- 23. Sequel seleccionando demasiadas columnas
- 24. Programáticamente seleccionando una región
- 25. Seleccionando combinaciones Distintas.
- 26. ¿Puede un ASP.NET HttpHandler manejar un http 400 - Solicitud incorrecta?
- 27. controlador HttpModule EndRequest llamado dos veces
- 28. Crear imagen PNG con C# HttpHandler webservice
- 29. Excluir ciertas páginas del uso de un HTTPModule
- 30. HttpModule para agregar encabezados para solicitar
Ya tengo un HttpModule ejecutándose, lo que necesito es elegir qué controlador se ejecutará al verificar algunas condiciones en este HttpModule, gracias – BlackSwan