我需要隐藏ASP.NET和IIS生成的某些标头,并在ASP.NET WebAPI服务的响应中返回.我需要隐藏的标题是:
该服务早先在WCF中托管,并且通过订阅PreSendRequestHeaders和操作HttpContext.Current.Response.Headers在HttpModule中完成隐藏.使用ASP.NET WebAPI,现在所有内容都是基于任务的,因此HttpContext.Current为null.我试图插入一个消息处理程序并操纵返回的HttpResponseMessage,但标题不存在于该阶段.可以在IIS设置中删除X-Powered-By,但是删除其余部分的建议方法是什么?