【发布时间】:2018-09-27 20:12:43
【问题描述】:
我需要在 ApiController 的构造函数中访问请求(HttpRequestMessage 类型)。不幸的是,在对象创建的这个阶段,Request 属性尚未初始化,并且 HttpContext.Current.Request 包含“旧”类格式 (HttpRequest) 的请求。
有没有办法在控制器构建期间访问 HttpRequestMessage ?
谢谢。
【问题讨论】:
-
您是否尝试为所有操作执行通用逻辑?如果是这种情况,Action 过滤器更适合。
-
没有。我想从 http 标头中提取信息来初始化我的控制器的一些属性。
-
你能提供一个你想要完成的例子吗,可能有更好的方法吗?
-
@mberube.Net 您找到解决方案了吗?我有同样的问题。
-
@Mike Sheehan:不,不幸的是,我不得不改变我的设计。如果有人为未来的项目找到解决方案,我会很高兴。
标签: c# asp.net-web-api