asp.net-web-api – WEB API OnAuthorization被称为两次
发布时间:2020-12-16 03:49:06 所属栏目:asp.Net 来源:网络整理
导读:我正在开发用于授权的Web API解决方案,我们使用继承自AuthorizeAttribute的BasicHttpAuthorizeAttribute类来装饰每个控制器操作方法. public class BasicHttpAuthorizeAttribute:System.Web.Http.AuthorizeAttribute 对于每个请求,我都会看到OnAuthorizatio
我正在开发用于授权的Web API解决方案,我们使用继承自AuthorizeAttribute的BasicHttpAuthorizeAttribute类来装饰每个控制器操作方法.
public class BasicHttpAuthorizeAttribute:System.Web.Http.AuthorizeAttribute 对于每个请求,我都会看到OnAuthorization方法被调用两次.当我检查callstack时,所有请求都是由同一个thread / processId完成的.我正在使用UnityContainer.我在WebApiConfig.cs中通过Custom Authorize注册.请让我知道两次调用的原因. 解决方法
如果您在webapiconfig.cs中注册过滤器,它将针对每个传入请求运行. 如果使用过滤器修饰操作,它将针对该操作运行. 由于您注册了过滤器并对操作进行了修饰,因此它将运行两次.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-4 – HttpResponseException
- asp.net中js+jquery添加下拉框值和后台获取示例
- 如何在ASP.NET项目中正确引用JavaScript文件?
- asp.net-mvc – 使用作为集合的模型进行Visual Studio Razo
- asp.net-mvc – C#MVC FindPartialView无法找到路径
- asp.net-mvc – 为id而不是name设置HtmlFieldPrefix
- asp.net – RazorViewEngine.FindView无法找到预编译的视图
- IIS ASP.Net网站 – ManagedPipelineHandler错误(尝试对不存
- asp.net-mvc – 如何处理MVC5中的配置和代码中的404错误?
- 自动将ASP.NET FormView绑定到新插入的记录
推荐文章
站长推荐
热点阅读