在WCF RequestInterceptor ProcessRequest方法内部访问HttpContext
我已经使用WCF REST stater套件创建了一个WCF服务。 我正在使用RequestInterceptor进行身份验证(API密钥验证)。在RequestInterceptor(ProcessRequest方法)的内部,我想访问请求的HttpContext。我必须在HttpContext中存储几件事情。 有人可以帮助我如何访问RequestInterceptor中的HttpContext。 虽然Httpcontext可以在服务下访问。
这可能会有所帮助,你不会得到HttpContext,但你可以得到标题和其他方面,将获得相同的数据。
var prop = (HttpRequestMessageProperty)requestContext.RequestMessage.Properties[HttpRequestMessageProperty.Name];
var queryString = requestContext.RequestMessage.Headers.To.AbsolutePath;
var authAccessToken = prop.Headers["Authorization"];
链接地址: http://www.djcxy.com/p/26895.html
上一篇: Access HttpContext inside WCF RequestInterceptor ProcessRequest method