【发布时间】:2016-06-01 08:37:52
【问题描述】:
我有一个自定义AuthorizationFilterAttribute 来检查客户端应用程序是否有权使用该 API。
作为“OnAuthorization”的一部分,我想将发出的请求记录在 Web 应用程序的 AppData 文件夹中的一个简单文本文件中。
为此,我需要访问Server.MapPath(),但它似乎不是HttpActionContext 的一部分
显然,我可以使用HttpContext.Current.Server.MapPath(....),但我想知道我是否遗漏了什么。
public class CustomAuth: System.Web.Http.Filters.AuthorizationFilterAttribute
{
public override bool AllowMultiple
{
get { return false; }
}
public override void OnAuthorization(HttpActionContext actionContext)
{
/* Is this available as part of "actionContext" */
var Path = HttpContext.Current.Server.MapPath(....)
}
}
【问题讨论】:
标签: c# asp.net-web-api