62,041
社区成员
发帖
与我相关
我的任务
分享
<modules>
<add name="MyHttpFilter" type="xxxxx.HttpFilter"/>
</modules>
public class HttpFilter : IHttpModule
{
public void Dispose()
{
}
public void Init(HttpApplication context)
{
context.BeginRequest += context_BeginRequest;
context.EndRequest += context_EndRequest;
}
}
void context_BeginRequest(object sender, EventArgs e)
{
var application = sender as HttpApplication;
var context = application.Context;
var request = context.Request;
var response = context.Response;
var fidder = new string[2] { "ashx", "aspx" };
try
{
var path = request.Path.ToLower().Split('.')[1];
if (fidder.Contains(path) && !request.Path.Contains("OAuth"))
{
//你的逻辑代码
}
}
catch (Exception)
{
}
}
void context_EndRequest(object sender, EventArgs e)
{
}