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();
                });
            }
    

     路由的作用:匹配选择 

    博客内容主要用于日常学习记录,内容比较随意,如有问题,还需谅解!!!
  • 相关阅读:
    Django之admin
    Django之CSRF(跨站请求伪造)
    Django之Cookie
    Django之Session
    Django|第一部
    简单的udp消息收发
    .net core里使用ado.net访问sqlserver数据库
    CentOS8中安装SQLServer
    CentOS里配置.net core运行环境(含后台运行,附ssh长连接)
    发布"dotNet core"到CentOS8
  • 原文地址:https://www.cnblogs.com/YYkun/p/15582078.html
Copyright © 2011-2022 走看看