.net之httphandler小记
2024-10-12 22:35:15
本地调试代码遇到的一个问题,没有走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没有注册这个类导致的。
最新文章
- 记录一次Quartz2D学习(六)
- Linux命令總結
- ubuntu安装py27 spyder
- Ubuntu grub引导修复
- GCC、ARM-LINUX-GCC、ARM-ELF-GCC浅析
- 《理解 ES6》阅读整理:函数(Functions)(二)Unnamed Parameters
- effective c++:dynamic_cast,避免返回handles指向对象内部
- abap alv multiple header using write
- 玩了几天的ARToolKit
- C/C++ Volatile关键词深度剖析(转)
- Android数据库优化
- day07 数据类型间的相互转化及字符编码
- LOJ 3089 「BJOI2019」奥术神杖——AC自动机DP+0/1分数规划
- 山东省ACM多校联盟省赛个人训练第六场 poj 3335 D Rotating Scoreboard
- [P1005][NOIP2007] 矩阵取数游戏 (DP+高精)
- 那些年我们一起用过的 PHP 函数(一)
- 使用pipeline减少与redis交互次数
- notepad++一键运行python
- #leetcode刷题之路45-跳跃游戏 II
- 关于Cocos2d-x中父子节点的互动