Html 如何在mvc中删除http响应头?
我想删除mvc中的http响应头 HTTP/1.1 404未找到缓存控制:私有内容类型:text/html; charst=utf-8服务器:Microsoft IIS/8.0 X-Powered-By:ASP.NET日期: 2015年2月23日星期一12:43:58 GMT内容长度:4898连接: 活命 我使用以下代码删除连接、X-Powered-By、服务器、缓存控制:Html 如何在mvc中删除http响应头?,html,asp.net-mvc-4,http,http-headers,httpresponse,Html,Asp.net Mvc 4,Http,Http Headers,Httpresponse,我想删除mvc中的http响应头 HTTP/1.1 404未找到缓存控制:私有内容类型:text/html; charst=utf-8服务器:Microsoft IIS/8.0 X-Powered-By:ASP.NET日期: 2015年2月23日星期一12:43:58 GMT内容长度:4898连接: 活命 我使用以下代码删除连接、X-Powered-By、服务器、缓存控制: > protected void Application_PreSendRequestHeaders(object
> protected void Application_PreSendRequestHeaders(object sender,EventArgs e)
> {
> HttpContext.Current.Response.Headers.Remove("X-Powered-By");
> HttpContext.Current.Response.Headers.Remove("X-AspNet-Version");
> HttpContext.Current.Response.Headers.Remove("X-AspNetMvc-Version");
> HttpContext.Current.Response.Headers.Remove("Server");
> HttpContext.Current.Response.Headers.Remove("Cache-Control");
> }
但是我如何才能删除所有http响应头?请更新您的问题,提供更多信息,说明您删除这些头的原因,因为在我看来,这是一种非常不寻常的需要,尤其是对于内容类型。结果可能是你需要做些别的事情 否则,请继续阅读 尝试使用IISRewrite模块。它应该允许你把它们变成空白。 看看这个或这个 如果您确实需要删除它们,那么您可能需要编写自己的自定义isapi过滤器。关于此解决方案,这里有一些信息
对于他们中的许多人,你也可以考虑禁用添加它们的内容,而不是在添加它们之后移除它们。请参阅以了解其中的一组内容。我无法删除日期、HTTP、内容类型和内容长度。请帮助我。请看对此的评论。不太好,您的删除代码可能会导致服务器冻结。