0

Webapi (フォーム認証を使用) で angularJs を使用しています。webabpiでauthroize属性を使用してクライアントからajaxリクエストを送信すると、http 302応答を受け取りますが、リクエストがajaxリクエストの場合はサーバーから直接http 401を送信し、リクエストが完了した場合は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) ;

        }
    }
4

0 に答える 0