0

我正在将 angularJs 与 Webapi 一起使用(使用表单身份验证)。当我在 webabpi 中使用 authroize 属性并从客户端发送 ajax 请求时,我收到一个 http 302 响应,但是当请求是 ajax 请求时我想直接从服务器发送 http 401,当请求完成时我想发送 302 响应页面引用请求。我已尝试制作自定义操作过滤器,但我没有得到任何成功仍然我得到 http 302

 public class AuthorizeFilter : System.Web.Http.AuthorizeAttribute
    {
        public AuthorizeFilter()
            : base()
        {

        }
        protected override void HandleUnauthorizedRequest(HttpActionContext actionContext)
        {

            throw new HttpResponseException(System.Net.HttpStatusCode.Unauthorized) ;

        }
    }
4

0 回答 0