在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
??