Quantcast
Channel: ASPNETWebStack Issue Tracker Rss Feed
Viewing all articles
Browse latest Browse all 7215

Commented Issue: Make it possible to replace the HttpControllerRouteHandler [715]

$
0
0
I have a requirement which requires me to provide a custom IHttpAsyncHandler but it's nearly impossible to safely replace the HttpControllerRouteHandler (as this is the one who provides the IHttpHandler instance). HttpControllerRouteHandler.Instance is being used all over the System.Web.Http.WebHost project (e.g: HttpRouteExtensions.ToRoute extension method).

It would be easier if I can replace this through the GlobalConfiguration for example:

GlobalConfiguration.DefaultRouteHandler = new MyCustomRouteHandler();

This might not be as safe as it should be cuz this must be changed as early as possible as GlobalConfiguration.DefaultRouteHandler will be used while registering routes.

Thoughts?
Comments: Hi Hongmei, Thanks for the response again. Yep, you're absolutely right. I don't care about the route handler but I figured it would be better to provide the extensibility there as it's the one who populates the HttpHandler (but I'm not sure if that's a good idea). I agree with your on those items but it's still a question how to replace the default handler. I would love to see the extensibilities that you pointed out and a way to replace the default HttpHandler (if possible at all). Thanks.

Viewing all articles
Browse latest Browse all 7215

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>