我需要掩盖由ASP.NET和IIS生成的某些标题,并在ASP.NET WebAPI服务的响应中返回.我需要披露的标题是:
>服务器
> X-AspNet版本
> X-AspNetMvc-Version
> X-Powered-By
该服务早期托管在WCF中,隐藏通过订阅PreSendRequestHeaders并操纵HttpContext.Current.Response.Headers在HttpModule中完成.使用ASP.NET WebAPI,一切都是基于任务的,所以HttpContext.Current为null.我试图插入一个消息处理程序并操作返回的HttpResponseMessage,但该标题在该阶段不存在. X-Powered-By可以在IIS设置中删除,但建议的方法是删除其余的?