我需要访问ApiController构造函数中的请求(类型为ApiController)。不幸的是,在对象创建的这一阶段,请求属性尚未初始化,HttpContext.Current.Request以“旧”类格式(HttpRequest)包含请求。
是否有一种在控制器构造期间访问HttpRequestMessage的方法?
谢谢。
发布于 2018-09-27 12:05:05
虽然不能访问构造函数中的Http请求,但可以使用初始化方法访问它。下面是通过此方法访问Http请求对象的代码
protected override void Initialize(HttpControllerContext controllerContext)
{
var request = controllerContext.Request;
base.Initialize(controllerContext);
}在调用任何函数之前,我遇到了一个需要JWT令牌的情况,这个解决方案对我来说很好。
备注:确保包含base.Initialize(controllerContext);以避免运行时错误。
https://stackoverflow.com/questions/24705600
复制相似问题