I got the answer here:
http://stackoverflow.com/questions/8556564/autofac-adaptation-for-castle-windsor
container.Register(
Component.For<HttpContextBase>()
.UsingFactoryMethod(k => HttpContext.Current != null
? (HttpContextBase)new HttpContextWrapper(HttpContext.Current)
: new FakeHttpContext("~/"))
.Lifestyle.PerWebRequest
);
In order to inject the current request
container.Register(
Component.For<httprequestbase>()
.UsingFactoryMethod(k => k.Resolve<httpcontextbase>().Request)
.Lifestyle.PerWebRequest
);