2
私は、Webページのリクエストが行われたときにブラウザに渡されるデータを調べ、特定のキーワードを承認済みのキーワードに置き換えるIISモジュールを作成しています。これを行うには複数の方法があることがわかっていますが、私たちの目的のためにIISモジュールが最適に動作します。IISモジュール経由でWebページの応答テキストを取得するにはどうすればよいですか?
必要に応じてキーワードを変換できるように、ブラウザに送信されるデータストリームを文字列に読み込むにはどうすればよいですか?
ご迷惑をおかけして申し訳ございません。
ここでは、コードです:
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;
}
}