zoukankan      html  css  js  c++  java
  • C# .NET5.0 路由

     // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
            public void Configure(IApplicationBuilder app, IWebHostEnvironment env,IOptions<AppSettings> options)
            {
                string printName = options.Value.MEASSettings.PrintName;
    
                //env.IsDevelopment  开发环境
                //env.IsProduction   生成环境
                //env.IsStaging      预览
                //env.IsEnvironment(demo)  可理解为自定义方式
                if (env.IsDevelopment())
                {
                    app.UseDeveloperExceptionPage();
                    app.UseSwagger();
                    app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "WebApplication1 v1"));
                }
    
                app.UseHttpsRedirection();
                //asp.net core 3.x里是成对出现,3.0新增加的中间件
                //asp.net core 2.x是没有的
                //负责匹配路由与终结点(端点)的,解析出路由信息,写进HttpContext,传给下一个中间件
                //端点就是一个终端中间件(末尾的),不止有一个,每一个Action,都可以是一个终端中间件
                //是谁来选择,把请求解析成了路由,根据路由信息来选择一个端点,谁来选择,谁来执行?
                app.UseRouting();
    
                app.UseAuthorization();
                //根据路由信息来选择一个端点 来执行路由
                app.UseEndpoints(endpoints =>
                {
                    endpoints.MapControllers();
                });
            }
    

     路由的作用:匹配选择 

    博客内容主要用于日常学习记录,内容比较随意,如有问题,还需谅解!!!
  • 相关阅读:
    0diff算法参考资料
    js 对象属性值
    一些带有设计模式的优秀代码
    vue 配置多页面
    cms 管理系统
    网络技术:EtherChannel 链路汇聚
    网络技术:VLAN 中继协议(VTP)
    网络管理:管理信息库
    网络管理:抽象语法表示 ASN.1
    网络管理:基本编码规则(BER)
  • 原文地址:https://www.cnblogs.com/YYkun/p/15582078.html
Copyright © 2011-2022 走看看