I am trying to throw this row from Global asax Application_Error
throw new HttpException((int)HttpStatusCode.Unauthorized, "Forbidden");
But for some reason I am getting 200 and not 401 in the browser, do you know why?
Update:
protected void Application_Error(object sender, EventArgs e)
{
throw new HttpException((int)HttpStatusCode.Unauthorized, "Forbidden");
}
This code may help you
protected void Application_Error(object sender, EventArgs e)
{
Response.StatusCode = (int)HttpStatusCode.Unauthorized;
Server.ClearError();
}
However, instead of setting status code in Global.asax, you should apply authentication and authorization in web.config
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With