[C#] C#通过IHttpModule接口修改http输出 →→→→→进入此内容的聊天室

来自 , 2020-12-11, 写在 C#, 查看 213 次.
URL http://www.code666.cn/view/e804a3e0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. //修改http输出先建个类这个类作为模块mould就要实现接口
  6. namespace 修改_HTTP_输出
  7. {
  8.     public class MyMould:IHttpModule//实现接口
  9.     {
  10.         //点击实现接口就会出来以下对应的属性和一个方法
  11.         public void Dispose()//处理属性
  12.         {
  13.             throw new NotImplementedException();
  14.         }
  15.         HttpContext c = null;//定义个下面要用的当前请求对象变量初值为null
  16.         public void Init(HttpApplication context)//初始化方法,HttpApplication是应用程序类
  17.         {
  18.             this.c = context.Context;//1:给当前请求c赋值,Context获取当前请求的Http特定信息
  19.             context.BeginRequest += new EventHandler(context_BeginRequest);   //当应用开始请求时;2:beginRequest是一个事件用委托定义事件
  20.            
  21.         }
  22.         void context_BeginRequest(object sender, EventArgs e)//事件的处理方法
  23.         {
  24.             c.Response.Write("你的请求被我在mould中改了");
  25.         }
  26.         //上面的事件响应需要注册测在web.config
  27.     }
  28. }
  29. //csharp/6129

回复 "C#通过IHttpModule接口修改http输出"

这儿你可以回复上面这条便签

captcha