HttpModule、HttpHandler-HttpHandler 路由配置说明

作者:vkvi 来源:ITPOW(原创) 日期:2019-12-26

HttpModule 配置

HttpModule 是个 .cs 文件,不能直接访问,是所有的请求都经过它处理,再走向后面的流程。所以只需要在 web.config/system.web/httpModulesweb.config/system.webServer/modules 中配置上即可。比如:

HttpHandler 配置

HttpHandler 中的“ASP.NET 处理程序”也是 .cs 文件,不能直接访问,需要在 web.config 中配置路由,而“一般处理程序(.ashx)”可以直接输入网址进行访问,也可以在 web.config 中配置路由。

具体在 web.config/system.web/httpHandlersweb.config/system.webServer/handlers 中配置,比如:

路由说明:

  • verb:一定要有,且内容要大写。
  • path:不支持正则表达式,但是支持 *、? 通配符。通配符只限定到目录,比如:
    • upload/???? 匹配 upload/2019,匹配 upload/2019/ 匹配 upload/2019/12,匹配 itpow/upload/2019……
    • 但是不匹配 upload/20,不匹配 upload/20/12,不匹配 xxupload/2019。
相关文章