我正在使用带有Webapi的angularJs(使用表单认证)。 当我在webabpi中使用authroize属性并从客户端发送ajax请求时,我收到了一个http 302响应,但我希望在请求是ajax请求时直接从服务器发送http 401,而当请求完成页面referesh请求时302响应.I我试过制作自定义动作过滤器,但我没有得到任何成功仍然我得到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) ;
}
}