1

例如,我想在我的代码中捕获 403。我有一个与 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() 并且响应可用时,总是设置状态码到 200。

我必须在哪里检查才能找到 403?

编辑 是的,提琴手确认这是 403

@jbl:那么我会在哪个级别看到它?

4

0 回答 0