C# code
public class UrlReWrite : IHttpModule
{
private DateTime start;
private DateTime end;
public UrlReWrite()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
#region IHttpModule 成员
public void Dispose()
{
throw new Exception("The method or operation is not implemented.");
}
public void Init(HttpApplication context)
{
context.BeginRequest += new EventHandler(Begin_Request);
context.EndRequest += new EventHandler(End_Request);
}
#endregion
private void Begin_Request(object sender, EventArgs e)
{
start = DateTime.Now;
//HttpApplication app = sender as HttpApplication;
//string currentUrl = app.Context.Request.RawUrl;
//string newUrl = Common.GeneratePhysical(currentUrl);
//app.Context.RewritePath(newUrl);
}
private void End_Request(object sender, EventArgs e)
{
HttpApplication app = sender as HttpApplication;
end = DateTime.Now;
TimeSpan t = end - start;
app.Context.Response.Write(string.Format("<!-- Server:{0} now:{1} exec time: {2}-->", app.Context.Server.MachineName,DateTime.Now, t));
}