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

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

MMTTMM
浏览 629回答 2
2回答

蛊毒传说

<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;} }

慕斯王

返回一个 StatusCode =401 的代码给客户端 。但是不让Forms自动给我跳转页面,不知道能实现吗
打开App,查看更多内容
随时随地看视频慕课网APP