【发布时间】:2012-07-17 06:23:24
【问题描述】:
我试图从 Global asax Application_Error 中抛出这一行
throw new HttpException((int)HttpStatusCode.Unauthorized, "Forbidden");
但由于某种原因,我在浏览器中得到 200 而不是 401,你知道为什么吗?
更新:
protected void Application_Error(object sender, EventArgs e)
{
throw new HttpException((int)HttpStatusCode.Unauthorized, "Forbidden");
}
【问题讨论】:
-
你有表单认证吗?在 web.config 中启用?如果您在 web.config 中启用了表单身份验证,那么您可能会遇到这种情况。
-
@Mark,谢谢,但我不知道。
-
请发布您的 Application_Error
标签: c# asp.net-mvc-3 http-status-code-403 httpexception