猿问

如何使Forms验证遇到401不转向?

何使 Forms 验证遇到401不转自动转向到登录页面?而是直接返回StatusCode 返回给客户端?

三国纷争
浏览 425回答 1
1回答

喵喵时光机

<customErrors defaultRedirect="errorStatus.htm" mode="On"> </customErrors>filenotfound.htm这个页面再写上401问题的一些原因。第二种方法:protected&nbsp;void&nbsp;Application_EndRequest(object&nbsp;sender,EventArgs&nbsp;e) { &nbsp;&nbsp;&nbsp;&nbsp;HttpContext&nbsp;context&nbsp;=HttpContext.Current;&nbsp;&nbsp;&nbsp;&nbsp;if(Response.StatusCode==401) &nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Response.ClearContent(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;json&nbsp;=JsonConvert.ExportToString("Invalid&nbsp;API&nbsp;key&nbsp;or&nbsp;no&nbsp;API&nbsp;key&nbsp;was&nbsp;provided."); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;context.Response.Write(json); &nbsp;&nbsp;&nbsp;&nbsp;} }
随时随地看视频慕课网APP
我要回答