我们可以在Global.asax

时间:2018-07-17 12:32:37

标签: asp.net-web-api global-asax

我们正在使用一个CustomActionFilter  其中,我们最上方有一种方法来检查传入请求的IP。在控制器顶部调用此CustomActionFilter进行全局验证。 在WebAPI中,我们在Application_Start事件中使用GlobalConfiguration.Configure(WebApiConfig.Register)。在调用以下方法时: GlobalConfiguration.Configure(WebApiConfig.Register)

此方法内部调用CustomActionFilter,并且GETIP()内的方法引发错误,因为它使用HTTPContext.Current.Request访问一个变量。由于是从Global.asax文件的Application_Start事件中调用它的,因此“ Request”对象没有初始化,因此会引发错误。

有人可以建议更好的体系结构/处理方式来调用此GETIP(),在控制器中调用CustomActionFilter吗?

预先感谢

0 个答案:

没有答案