第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

webapi 2 自定義授權(quán)不執(zhí)行方法

webapi 2 自定義授權(quán)不執(zhí)行方法

C#
慕慕森 2021-07-21 17:54:07
我創(chuàng)建了一個自定義授權(quán)類來驗證用戶令牌。這是網(wǎng)絡(luò) API 2。問題是,自定義授權(quán)驗證了令牌,但之后不執(zhí)行控制器中的方法。驗證令牌后,它應(yīng)該在控制器中執(zhí)行用戶方法。我已經(jīng)調(diào)試了代碼,我可以看到授權(quán)令牌得到了正確驗證,但沒有執(zhí)行該方法,只是返回 200。任何人都可以幫忙嗎?(我是新來的)自定義授權(quán)類代碼:public class CustomAuthorize : System.Web.Http.AuthorizeAttribute    {        public override void OnAuthorization(System.Web.Http.Controllers.HttpActionContext actionContext)        {            base.OnAuthorization(actionContext);            if (actionContext.Request.Headers.Authorization.Parameter != null)            {                string authenticationToken = Convert.ToString(actionContext.Request.Headers.Authorization.Parameter);                PartnerUserProfile user = new PartnerUserProfile();                user = user.validate_token(authenticationToken);                if (user.recordref > 0) //above user has some content and matches the token from validate_token method. it wil be blank if not                {                    return;                }                else                {                    HttpContext.Current.Response.AddHeader("Bearer", authenticationToken);                    HttpContext.Current.Response.AddHeader("AuthenticationStatus", "NotAuthorized");                    actionContext.Response = actionContext.Request.CreateResponse(HttpStatusCode.Forbidden);                    return;                }            }            actionContext.Response =  actionContext.Request.CreateResponse(HttpStatusCode.ExpectationFailed);            actionContext.Response.ReasonPhrase = "Please provide valid inputs";            return;        }    }而我的控制器低于這個永遠(yuǎn)不會被執(zhí)行。   [HttpPost]    [CustomAuthorize]    public IHttpActionResult user(PartnerUserProfile user) //setUser    {        ReturnData rd = user.setPartnerUserProfile();        if (rd.status == 0)        {            return BadRequest("Invalid");        }        return Ok(rd);    }
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 218 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號