ASP.NET 4捕获状态代码xxx

时间:2013-05-22 15:29:41

标签: c# asp.net http-status-codes

我想在我的代码中捕获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:所以在哪个级别我会看到它?

0 个答案:

没有答案