Я работаю над модулем IIS, который при запросе веб-страницы просматривает данные, передаваемые обратно в браузер, и заменяет определенные ключевые слова утвержденными ключевыми словами. Я понимаю, что есть несколько способов сделать это, но для наших целей лучше всего подойдет модуль IIS.
Как я могу прочитать поток данных, отправляемых обратно в браузер, в строку, чтобы я мог преобразовывать ключевые слова по мере необходимости?
Любая помощь будет принята с благодарностью!
Вот код:
namespace MyNamespace
{
class MyModule : IHttpModule
{
private HttpContext _current = null;
#region IHttpModule Members
public void Dispose()
{
throw new Exception("Not implemented");
}
public void Init(HttpApplication context)
{
_current = context.Context;
context.PreRequestHandlerExecute += new EventHandler(context_PreRequestHandlerExecute);
}
#endregion
public void context_PreRequestHandlerExecute(Object source, EventArgs e)
{
HttpApplication app = (HttpApplication)source;
HttpRequest request = app.Context.Request;
}
}