.Net Core中的Use,Map,Run
电脑版发表于:2019/3/3 17:30
首先创建一个.net Core Web的一个空项目
找到Startup.cs下的Configure方法
Run方法一般会短路HTTP管道所以一般Run都会放在程序的底部
Run的用法:
从图中可以看见Run可以直接给当前请求输出一个"Hello World"
如果写两个Run方法的话只会调用第一个Run方法;
Use的用法:
可以当run在下面时Use可以将其短路,这里将会只输出"I am Use"
2.当然也可以通过next参数执行下面的Run方法,这里日志将会记录,并且会执行下面的Run方法
如果写两个Use方法的第一个如果有next参数将会去执行下一个use方法
Map与MapWhen用法:
首先创建一个HandleMapTest方法
Map表示地图的意思,用法也差不多
如下图这一句 app.Map("/maptest", HandleMapTest);,表示当访问链接中存在"/maptest"就调用HandleMapTest方法,否则跳过
注意:在Configure方法下要调用ConfigureMapping方法
MapWhen
当判断当前请求参数存在branch参数时,则调用HandleBranch方法(跟HandleMapTest方法差不多的方法)
其中还可以多次调整规则输出
本次讲解就到这里了,欢迎各位前来提问,祝大家工作顺利。