I have an existing Http module which have a PreRequestHandlerExecuteHandler, which does some security checking for our application, and I tried to reuse the same for a new RESTful service project. I can use a starter kit "RequestInterceptor" for the same, but I wanted to do this through the existing module so tried it out. But the problem is PreRequestHandlerExecute event is not getting fired for REST calls. but something I noted is that, if I were to have a BeginRequest event handler to do a "HttpContext.Current.RewritePath" then it'll fire the PreRequestHandlerExecute. Does anyone have an explanation for this, or a better way to do it. my primary target is to use the existing PreRequestHandlerExecuteHandler" without changing it.