码迷,mamicode.com
首页 > Web开发 > 详细

.net之httphandler小记

时间:2018-09-11 17:08:38      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:net   and   进入   命名   conf   http   配置   内容   格式   

    本地调试代码遇到的一个问题,没有走URL路由器(UrlReWriter : IHttpHandlerFactory),于是网上科普了一下原理,主要有两点:

    1.asp.net在处理http请求时,会由httpmould传递到httphandler,HttpHandlerFactory里面会处理请求内容,继承IHttpHandlerFactory的类可以实现GetHandler方法,来对URL做自定义处理,即所谓的URL格式化

    2.需要在IIS里注册一下这个类<system.webServer>下的<handlers>节点,添加配置:<add name="UrlReWriter" verb="*" path="*" type="命名空间.UrlReWriter"/>

    以上两点设置好了,从页面发请求的时候,就会先进入这个自定义路由器,然后分配给指定的页面。开始遇到没有走URL路由器是由于webconfig没有注册这个类导致的。

.net之httphandler小记

标签:net   and   进入   命名   conf   http   配置   内容   格式   

原文地址:https://www.cnblogs.com/sunshine-wy/p/9628662.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!