在我的 ASP.NET MVC 应用程序控制器中处理请求并返回带有状态代码的特定视图200
。当它到达Application_EndRequest
它已经204
。我的视图的响应内容是正确的并且在响应中,所以只修改了状态码。这是一个示例(状态为 204 但内容存在):
HTTP/1.1 204 No Content
Cache-Control: no-cache
Pragma: no-cache
Content-Type: text/html; charset=utf-8
Expires: -1
Vary: User-Agent
Access-Control-Allow-Origin: *
Date: Fri, 24 Nov 2017 22:12:17 GMT
这可能是ActionFilter
修改响应代码,但我无法找到执行此操作的特定过滤器。
什么可能会修改我的响应的状态代码以及如何调试所有处理给定请求的过滤器?