MVC之 IHttpModule管道模型

csharp 复制代码
system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <modules>
      <add name="CustomHttpModule" type="WebApplication6.Utility.CustomHttpModule,WebApplication6"/>
    </modules>
  </system.webServer>
csharp 复制代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace WebApplication6.Utility
{
    public class CustomHttpModule : IHttpModule
    {
        public void Dispose()
        {
            throw new NotImplementedException();
        }
        public event EventHandler EventHandler;
        public void Init(HttpApplication application)
        {
            //application.BeginRequest += (s, e) =>
            //{
            //    if (this.EventHandler != null)
            //        this.EventHandler.Invoke(application, e);
            //};
            application.AcquireRequestState += (s, e) => application.Response.Write(string.Format("<h1 style='color:#00f'>来自MyCustomModule 的处理,{0}请求到达 {1}</h1><hr>", DateTime.Now.ToString(), "AcquireRequestState        "));
            application.AuthenticateRequest += (s, e) => application.Response.Write(string.Format("<h1 style='color:#00f'>来自MyCustomModule 的处理,{0}请求到达 {1}</h1><hr>", DateTime.Now.ToString(), "AuthenticateRequest        "));
        }
    }
}
注册HttpModule

在注册我们自己编写的 Http Module 之前,先来看看Asp.Net中已经有的HttpModule。与 Http Handler类似,我们需要打开机器上

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config

相关推荐
逸狼12 小时前
【JavaEE进阶】Spring MVC(2)
spring·java-ee·mvc
憶巷2 天前
深入剖析Spring MVC
java·spring·mvc
gywl3 天前
Spring Web MVC入门
spring·json·mvc·注解·cookie·session
zhyhgx4 天前
应用分层、三层架构和MVC架构
架构·mvc
天马37984 天前
Asp.Net Core MVC 中级开发教程
后端·asp.net·mvc·开发教程
zfj3215 天前
Spring MVC Streaming and SSE Request Processing& SSE可以实现chatgpt一次请求分批次响应的效果
java·spring·mvc
shepherd枸杞泡茶7 天前
第6章 6.1 ASP.NET Core MVC 项目
后端·c#·asp.net·mvc
许苑向上7 天前
Spring MVC 拦截器(Interceptor)与过滤器(Filter)的区别?
java·spring·mvc
geovindu8 天前
MVC(Model-View-Controller)framework using Python ,Tkinter and SQLite
数据库·sqlite·mvc
lllsure9 天前
【快速入门】SpringMVC
java·后端·spring·mvc