Доступ к HttpContext внутри метода WCF RequestInterceptor ProcessRequest

Я создал службу WCF, используя стандартный комплект WCF REST. Я использую RequestInterceptor для аутентификации (проверка ключа API). Внутри RequestInterceptor (метод ProcessRequest) я хочу получить доступ к HttpContext запроса. Мне нужно сохранить несколько вещей в HttpContext. Может ли кто-нибудь помочь мне получить доступ к HttpContext внутри RequestInterceptor. Хотя Httpcontext доступен под сервисом.


person Rajesh Kumar    schedule 04.02.2011    source источник


Ответы (1)


Это может помочь, вы не получаете HttpContext, но можете перейти к заголовкам и другим аспектам, которые принесут вам те же данные.

   var prop = (HttpRequestMessageProperty)requestContext.RequestMessage.Properties[HttpRequestMessageProperty.Name];
            var queryString = requestContext.RequestMessage.Headers.To.AbsolutePath;
            var authAccessToken = prop.Headers["Authorization"];
person Bluephlame    schedule 03.08.2011