Удаление заголовков из ответа

Мне нужно скрыть определенные заголовки, сгенерированные ASP.NET и IIS и возвращенные в ответах службы ASP.NET WebAPI. Заголовки, которые мне нужно скрыть:

  • Сервер
  • X-AspNet-Version
  • X-AspNetMvc-Version
  • X-Powered-By

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

13
задан Hendrik W. Hansen 22 June 2012 в 12:02
поделиться