Я пытаюсь написать расширение IIS, которое изменяет HTML-ответ для запроса при его отправке обратно клиенту. Я знаю, что традиционно это будет работа фильтра ISAPI, однако я являюсь разработчиком .Net и прочитал, что реализация фильтра ISAPI в .Net - плохая идея .
Я читал в нескольких местах, что новый блестящий интегрированный режим конвейера IIS 7 теперь должен позволять мне писать модули в .Net, которые предоставляют те же функции, что и фильтры ISAPI, путем реализации IHttpModule , однако я не может понять, как изменить HTML-ответ для запросов, не относящихся к ASP.Net.
Единственный ресурс, который я нашел о том, как я могу это сделать, - это эта статья , однако это не работает для ресурсов, не относящихся к ASP.Net, или в случаях, когда вызывается HttpApplication.CompleteRequest
, даже если интегрированный режим конвейера включен.
Как я могу написать модуль IIS на C #, который позволяет мне изменять html / данные ответа для всех запросов?