web.config中的httpHandlers
Url是Web服务器来解析的,一般来说都是对应到某个文件,但是也不一定,对于ASP.Net的IIS的ISAPI扩展可以处理自定义的请求,比如你可以把类似于:
http://localhost/MyApp/Test.Hello这样的Url交给自己的类来处理
首先你要配置Web.Config里面的HttpHandlers配置节:
<httpHandlers>
<add verb="verb list"
path="path/wildcard"
type="type,assemblyname"
validate="" />
<remove verb="verb list"
path="path/wildcard" />
<clear />
</httpHandlers>
Path属性就是Url,例如:
<configuration>
<system.web>
<httpHandlers>
<add verb="*" path=" MyHandler.New"type="MyHandler.New,MyHandler" />
</httpHandlers>
<system.web>
</configuration>
Type属性是你自己的请求处理类的信息,你的类要实现IHttpHandler接口
"唯有高屋建瓴,方可水到渠成"