1

たとえば、コードで 403 をキャッチしたい。私はvs 2012を持っており、新しいソリューションWebApplication1をASP.NET Empty Web Applicationとして作成しました。Global.asax を追加し、次への呼び出しを含むすべてのグローバル イベント (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 : では、どのレベルで表示されますか?

4

0 に答える 0