Мне нужно скрыть определенные заголовки, сгенерированные ASP.NET и IIS и возвращенные в ответах службы ASP.NET WebAPI. Заголовки, которые мне нужно скрыть:
Служба ранее размещалась в WCF, и маскировка было выполнено в HttpModule путем подписки на PreSendRequestHeaders и манипулирования HttpContext.Current.Response.Headers. С ASP.NET WebAPI теперь все основано на задачах, поэтому HttpContext.Current имеет значение null. Я попытался вставить обработчик сообщений и манипулировать возвращенным HttpResponseMessage, но заголовки на этом этапе отсутствовали. X-Powered-By можно удалить в настройках IIS, но как предлагается удалить остальные?