HttpHandler对象的使用(1)

HttpHandler对象的概述与基本使用(HttpHandler实现IHttpHandler接口)

每个Http请求都可能通过多个HttpModule处理,然而最终的处理中心是HttpHandler,如果说HttpModule负责苏哦有的初始化和请求收尾的工作,那么HttpHandler就是负责具体工作,他是灭一个请求的处理中心。

1:使用HttpHandler创建类TestHandler(类名随意)

namespace Example2
{
    public class TestHttpHandler:IHttpHandler//自定义一个处理器
    {
        public bool IsReusable  //是否设置可重用HttpHandler示例
        {
            get { return false; }
        }
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/Html"; //响应的内容是文本类型的
            context.Response.Write("<h2>HttpHandler是每一个请求的真正处理中心</h2>"); //不管一个请求的正常输出内容应该是什么,都会输出context.Response.Write里面的内容 

}
}
}

2:在web.config文件中配置

<system.webServer>
        <handlers>
            <add verb="*" path="*.aspx" name="handler" type="Example2.TestHttpHandler"/>
</handlers>
</system.webServer>

verb代表谓词(如get、post、ftp)等列表,其中 * 代表所有请求

path:访问路径,表示只要请求path属性指定的文件,都将由type属性指定的HttpHandler类进行处理。

 

posted on 2022-04-19 13:41  钟硕cool  阅读(92)  评论(0编辑  收藏  举报

导航