我想在我的代码中捕获403,例如403。 我已经在vs 2012中创建了一个新的解决方案WebApplication1作为ASP.NET空Web应用程序。我添加了一个Global.asax,然后为所有Global事件(BeginRequest,EndRequest,Error等等)添加了一个处理程序,其中包含对以下内容的调用:
private void CurrentStatusCode()
{
try
{
if (this.Response.StatusCode != 0)
{
int a; // breakpoint
}
}
catch (Exception)
{
}
}
我没有设置默认页面,所以当我调试我的应用程序时,我得到403.好吧,稍后我想在try部分得到403,但每次处理程序调用CurrentStatusCode()并且Response可用StatusCode始终设置为200。
我必须检查才能找到403?
修改 是的,小提琴手确认这是403
@jbl:所以在哪个级别我会看到它?