HttpForbiddenHandler类是密封的,但我想创建一个行为类似的类。像这样:
public class ForbiddenHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
// do the 403 here somehow
}
public bool IsReusable
{
get { return true; }
}
}
我如何导致403重定向?
答案 0 :(得分:3)
如果您只想发送403状态代码:
context.Response.Status = "403 Forbidden";
此外,您可能希望向客户端写一些消息:
context.Response.Write("This is very much forbidden!");
如果您希望将用户重定向到在web.config或machine.config中配置的403自定义错误页面,您应该可以这样做:
throw new HttpException(403, "Forbidden");