zoukankan      html  css  js  c++  java
  • 02. Asp.Net Core 3.x 笔记 中间件

    中间件

    
        public class Startup
        {
            ....
    
            // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
            //配置Http请求管道
            public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
            {
                if (env.IsDevelopment())
                {
                    app.UseDeveloperExceptionPage();
                }
    
                app.UseRouting(); //路由中间件
    
                app.UseEndpoints(endpoints =>
                {
                    endpoints.MapGet("/", async context =>
                    {
                        await context.Response.WriteAsync("Hello World!");
                    });
                });
            }
        }
    
    

    端点 endpoint

    端点 就是http请求的Url的结尾那部分,这部分会被中间件进行处理

    路由中间件

    app.UseRouting(); //路由中间件

    端点中间件

    app.UseEndpoints 配置为使用MVC

            //配置Http请求管道
            public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
            {
                if (env.IsDevelopment())
                {
                    app.UseDeveloperExceptionPage();
                }
    
                app.UseRouting();
    
                app.UseEndpoints(endpoints =>
                {
                    /*                endpoints.MapGet("/", async context =>
                                    {
                                        await context.Response.WriteAsync("Hello World!");
                                    });*/
    
                    //endpoints.MapControllers();//使用路由特性,放置在 Cotroller/Action上时使用
                    endpoints.MapControllerRoute(
                        "default",
                        "{controller=Home}/{action=Index}/{id?}");
                });
            }
    

    其它常用中间件

            //配置Http请求管道
            public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
            {
                if (env.IsDevelopment())
                {
                    app.UseDeveloperExceptionPage();
                }
    
                app.UseStaticFiles(); //静态文件中间件,使得请求可以访问静态文件,比如图片,css,html
                //app.UseHttpsRedirection(); //将http请求转化为https请求
                //app.UseAuthentication(); //身份认证
                app.UseRouting(); //路由中间件
    
                app.UseEndpoints(endpoints =>
                {
                    /*                endpoints.MapGet("/", async context =>
                                    {
                                        await context.Response.WriteAsync("Hello World!");
                                    });*/
                    //endpoints.MapControllers();//使用路由特性,放置在 Cotroller/Action上时使用
                    endpoints.MapControllerRoute(
                        "default",
                        "{controller=Home}/{action=Index}/{id?}");
                    
                });
            }
        }
    
  • 相关阅读:
    CAN总线学习资料
    VMware虚拟机 硬盘空间不足 磁盘大小调整方案
    郭天祥-S3C2440开发板Linux2.6.31移植教程
    MFC串口编程——使用标准SerialCom类
    Luogu P2602 [ZJOI2010]数字计数 //数位DP
    luogu P1896 [SCOI2005] 互不侵犯 //状压DP
    中北大学ACM 5/12 T6 CSY的幸福
    P2473 || SCOI2008 奖励关 //状压&&期望DP
    请让蝴蝶爬满全身
    【图论】二分图 // 未完成 =、=
  • 原文地址:https://www.cnblogs.com/easy5weikai/p/12992616.html
Copyright © 2011-2022 走看看