Application_EndRequest之后响应状态代码更改

时间:2017-04-17 18:57:55

标签: c# asp.net rest response httpresponse

在C#ASP.Net REST应用程序的Global.asax.cs文件中,当我在Application_EndRequest中放置一个断点时:

namespace Proj1.Restful
{
    public class Global : BaseAPIGlobal<Proj1Context, Proj1Identity>
    {
        protected void Application_EndRequest(object sender, EventArgs e)
        {
            // Put breakpoint here!
        }
    }
}

我在这些对象中一直看到200作为响应的状态代码:

(sender as System.Web.HttpApplication).Response.StatusCode

Context.Response.StatusCode

虽然返回给客户端的响应状态代码是不同的,例如404或500(这是所需的行为)。

Application_EndRequest之后状态代码在哪里发生变化?为什么我无法在Application_EndRequest ??

上看到相关的状态代码 提前谢谢!

0 个答案:

没有答案