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