如何使 Forms 驗(yàn)證遇到401不轉(zhuǎn)自動(dòng)轉(zhuǎn)向到登錄頁面?而是直接返回StatusCode 返回給客戶端?
2 回答

蠱毒傳說
TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
<customErrors defaultRedirect="errorStatus.htm" mode="On">
</customErrors>
filenotfound.htm這個(gè)頁面再寫上401問題的一些原因。
第二種方法:
protected void Application_EndRequest(object sender,EventArgs e) { HttpContext context =HttpContext.Current; if(Response.StatusCode==401) { Response.ClearContent(); json =JsonConvert.ExportToString("Invalid API key or no API key was provided."); context.Response.Write(json); } }

慕斯王
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊
返回一個(gè) StatusCode =401 的代碼給客戶端 。但是不讓Forms自動(dòng)給我跳轉(zhuǎn)頁面,不知道能實(shí)現(xiàn)嗎
- 2 回答
- 0 關(guān)注
- 655 瀏覽
添加回答
舉報(bào)
0/150
提交
取消