博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IHttpModule生命周期
阅读量:6641 次
发布时间:2019-06-25

本文共 4187 字,大约阅读时间需要 13 分钟。

using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net;using System.Text;using System.Text.RegularExpressions;using System.Web;namespace XDomainProxy{    public class DomainProxy: IHttpModule    {        public void Dispose()        { }        ///         /// 验证HttpModule事件机制        ///         ///         public void Init(HttpApplication application)        {            application.BeginRequest += new EventHandler(application_BeginRequest);            application.EndRequest += new EventHandler(application_EndRequest);            application.AcquireRequestState += new EventHandler(application_AcquireRequestState);            application.AuthenticateRequest += new EventHandler(application_AuthenticateRequest);            application.AuthorizeRequest += new EventHandler(application_AuthorizeRequest);            application.PreRequestHandlerExecute += new EventHandler(application_PreRequestHandlerExecute);            application.PostRequestHandlerExecute += new EventHandler(application_PostRequestHandlerExecute);            application.ReleaseRequestState += new EventHandler(application_ReleaseRequestState);            application.ResolveRequestCache += new EventHandler(application_ResolveRequestCache);            application.PreSendRequestHeaders += new EventHandler(application_PreSendRequestHeaders);            application.PreSendRequestContent += new EventHandler(application_PreSendRequestContent);        }        private void application_BeginRequest(object sender, EventArgs e)        {            HttpApplication application = (HttpApplication)sender;            application.Context.Response.Write("application_BeginRequest
"); } private void application_EndRequest(object sender, EventArgs e) { HttpApplication application = (HttpApplication)sender; application.Context.Response.Write("application_EndRequest
"); } private void application_PreRequestHandlerExecute(object sender, EventArgs e) { HttpApplication application = (HttpApplication)sender; application.Context.Response.Write("application_PreRequestHandlerExecute
"); } private void application_PostRequestHandlerExecute(object sender, EventArgs e) { HttpApplication application = (HttpApplication)sender; application.Context.Response.Write("application_PostRequestHandlerExecute
"); } private void application_ReleaseRequestState(object sender, EventArgs e) { HttpApplication application = (HttpApplication)sender; application.Context.Response.Write("application_ReleaseRequestState
"); } private void application_AcquireRequestState(object sender, EventArgs e) { HttpApplication application = (HttpApplication)sender; application.Context.Response.Write("application_AcquireRequestState
"); } private void application_PreSendRequestContent(object sender, EventArgs e) { HttpApplication application = (HttpApplication)sender; application.Context.Response.Write("application_PreSendRequestContent
"); } private void application_PreSendRequestHeaders(object sender, EventArgs e) { HttpApplication application = (HttpApplication)sender; application.Context.Response.Write("application_PreSendRequestHeaders
"); } private void application_ResolveRequestCache(object sender, EventArgs e) { HttpApplication application = (HttpApplication)sender; application.Context.Response.Write("application_ResolveRequestCache
"); } private void application_AuthorizeRequest(object sender, EventArgs e) { HttpApplication application = (HttpApplication)sender; application.Context.Response.Write("application_AuthorizeRequest
"); } private void application_AuthenticateRequest(object sender, EventArgs e) { HttpApplication application = (HttpApplication)sender; application.Context.Response.Write("application_AuthenticateRequest
"); } }}

 

转载地址:http://dfovo.baihongyu.com/

你可能感兴趣的文章
Android 中的 Service 全面总结(三)
查看>>
怎样利用strace调试
查看>>
AES
查看>>
shell脚本抓取用户存储quota写道mysql并展现到grafana面板
查看>>
关于docker的我自己的理解
查看>>
MySQL事务
查看>>
“网络安全”的含义
查看>>
How to write a good tech blog
查看>>
我的友情链接
查看>>
全球 ICT 50 强榜单:阿里、中兴上榜
查看>>
Windows系统运维转linux系统运维的经历
查看>>
iPhone之我见
查看>>
ASP.NET MVC 5 - 给数据模型添加校验器
查看>>
驾校春游烧烤
查看>>
Cassandra 中如何在opscenter中显示Performance Metrics 信息
查看>>
2016
查看>>
动态代理
查看>>
看雪WiFi万能钥匙CTF-第一题 WannaLOL
查看>>
20条Linux命令面试问答实例
查看>>
微软修复 bug 的神奇?
查看>>