免费建站软件哪个最好wordpress 图像描述

web/2025/9/29 6:51:48/文章来源:
免费建站软件哪个最好,wordpress 图像描述,站内推广方式有哪些,手机报价网站大全一、概述这篇文章主要分享Endpoint 终结点路由的中间件的应用场景及实践案例#xff0c;不讲述其工作原理#xff0c;如果需要了解工作原理的同学#xff0c; 可以点击查看以下两篇解读文章#xff1a;•Asp.Net Core EndPoint 终结点路由工作原理解读•ASP.NET CORE 管道模… 一、概述这篇文章主要分享Endpoint 终结点路由的中间件的应用场景及实践案例不讲述其工作原理如果需要了解工作原理的同学 可以点击查看以下两篇解读文章•Asp.Net Core EndPoint 终结点路由工作原理解读•ASP.NET CORE 管道模型及中间件使用解读1.1 中间件(Middleware)的作用我们知道任何的一个web框架都是把http请求封装成一个管道每一次的请求都是经过管道的一系列操作最终到达我们写的代码中。那么中间件就是在应用程序管道中的一个组件用来拦截请求过程进行一些其他处理和响应。中间件可以有很多个每一个中间件都可以对管道中的请求进行拦截它可以决定是否将请求转移给下一个中间件。asp.net core 提供了IApplicationBuilder接口来让把中间件注册到asp.net的管道请求当中去中间件是一个典型的AOP应用。下面是一个微软官方的一个中间件管道请求图1.2 中间件和过滤器的区别Filter是延续ASP.NET MVC的产物同样保留了五种的Filter分别是Authorization Filter、Resource Filter、Action Filter、Exception Filter及Result Filter。具体可以查看我上次分享的一篇Asp.Net Core Filter 深入浅出的那些事-AOP的文章.根据描述可以看出中间件和过滤器的功能类似那么他们有什么区别为什么又要搞一个中间件呢其实过滤器和中间件他们的关注点是不一样的也就是说职责不一样干的事情就不一样。同作为两个AOP利器Filter过滤器更贴合业务它关注于应用程序本身比如你看ActionFilter 和 ResultFilter它都直接和你的ActionActionResult交互了是不是离你很近的感觉那我有一些比如对我的输出结果进行格式化对我的请求的ViewModel进行数据验证啦肯定就是用Filter无疑了。它是MVC的一部分它可以拦截到你Action上下文的一些信息而中间件是没有这个能力的。可以看到每一个中间件都都可以在请求之前和之后进行操作。请求处理完成之后传递给下一个请求1.3 中间件的使用场景那么何时使用中间件呢我的理解是在我们的应用程序当中和业务关系不大的一些需要在管道中做的事情可以使用比如身份验证Session存储日志记录等。其实我们的 Asp.net core项目中本身已经包含了很多个中间件。比如 身份认证中间件 UseAuthorization()等系列.二、中间件实战需求场景通过后端记录每一次的访问请求日志同时需要根据需要排除一些Controller 或者Action 不记录请求的日志信息。思考经过分析我需要创建一个全局的中间件进行拦截路由并且写入日志同时需要添加一个特性Attribute 进行标注那些Controller或者Action 不需要进行日志记录。我们来创建LogsMiddleware 中间件代码代码如下NoLogsAttriteFilter 过滤器代码如下public class NoLogsAttriteFilter : Attribute {/// summary/// 这里加这个主要是把获取到的信息在中间件中打印出来///区分中间件的拦截用处/// /summarypublic string Message ;public NoLogsAttriteFilter(string message){Message message;} } Startup 中的代码如下public void Configure(IApplicationBuilder app, IWebHostEnvironment env) {app.UseRouting();app.UseAuthorization();app.UseMiddlewareLogsMiddleware();//添加日志记录中间件app.UseEndpoints(endpoints {endpoints.MapControllerRoute(name: default,pattern: {controllerHome}/{actionIndex}/{id?});}); } HomeController 控制器中的两个Action 代码如下:// 访问该路由会记录访问日志 public IActionResult Index() {return View(); }//访问该路由不会记录访问日志 [NoLogsAttriteFilter(Manage 不需要记录访问日志)] public IActionResult Manage() {return View(); } 这样就自定义日志中间件就已经完成了我上面的需求不依赖于任何业务独立存在于系统中从代码中我们可以看到中间件通过context.Features.GetIEndpointFeature()?.Endpoint; 方法获得终结点路由方式进行匹配 自定义中间件教程文章请点击自定义中间件官方教程[4] 一文。现在我们再来印证下我上一篇关于 Asp.Net Core EndPoint 终结点路由工作原理解读 一文 中提及到UseRouting() 中间件是遍历所有的Endpoint 终结点路由以匹配当前请求的 Endpoint 终结点路由一说我把注册LogsMiddleware中间件和UseRouting() 路由中间件代码顺序调整一下代码如下public void Configure(IApplicationBuilder app,IWebHostEnvironment env) {// 中间件注册放到了UseRouting() 之前//添加日志记录中间件app.UseMiddlewareLogsMiddleware();app.UseRouting();app.UseAuthorization();app.UseEndpoints(endpoints {endpoints.MapControllerRoute(name: default,pattern: {controllerHome}/{actionIndex}/{id?});}); } 再来看看运行调试的结果如图从调试的结果图中可以看出 endpoint 变量是 null所有需要使用到Endpoint 终结点路由必须注册在UseRouting() 中间件之后。三、官方常用中间件1.异常/错误处理 当应用在开发环境中运行时开发人员异常页中间件 (UseDeveloperExceptionPage) 报告应用运行时错误。数据库错误页中间件报告数据库运行时错误。当应用在生产环境中运行时异常处理程序中间件 (UseExceptionHandler) 捕获以下中间件中引发的异常。HTTP 严格传输安全协议 (HSTS) 中间件 (UseHsts) 添加 Strict-Transport-Security 标头。2.HTTPS 重定向中间件 (UseHttpsRedirection) 将 HTTP 请求重定向到 HTTPS。3.静态文件中间件 (UseStaticFiles) 返回静态文件并简化进一步请求处理。4.Cookie 策略中间件 (UseCookiePolicy) 使应用符合欧盟一般数据保护条例 (GDPR) 规定。5.用于路由请求的路由中间件 (UseRouting)。6.身份验证中间件 (UseAuthentication) 尝试对用户进行身份验证然后才会允许用户访问安全资源。7.用于授权用户访问安全资源的授权中间件 (UseAuthorization)。8.会话中间件 (UseSession) 建立和维护会话状态。如果应用使用会话状态请在 Cookie 策略中间件之后和 MVC 中间件之前调用会话中间件。9.用于将 Razor Pages 终结点添加到请求管道的终结点路由中间件带有 MapRazorPages 的 UseEndpoints。扫描二维码获取更多精彩长按关注

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83759.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站收录图片承德市人才信息网

高通8255芯片首次烧写需要进行分区烧写,方法如下: 目录 一:QFIL安装 二:关于QFIL详细文档 三:简要分区烧写方法 1烧写 meta build 2 然后重启一下机器 3 烧写 flat build 四:正常烧写程序 一&#…

惠阳住房和建设局网站天津制作网站公司

python技术面试题 1、Python中的幂运算 在python中幂运算是由两个 **星号运算的,实例如下: >>> a 2 ** 2 >>> a 4我们可以看到2的平方输出结果为4。 那么 ^指的是什么呢?我们用代码进行演示: >>>…

外行学习个人网站建设wordpress最新列表页

问题:在利用CityEngine导入影像和地形时,会出现影像或地形不显示的问题。 分析:这主要是由影像、地形的尺寸大小和像素深度两个因素导致的。 解决: 1.调整尺寸 首先看一下影像和地形的大小。我们知道CityEngine并不是一个展示平台…

网站建设专业网站设计公司物格网昔阳做网站公司

2024杭州设备维护与状态监测、故障诊断及维护技术展(5月) 2024中国(杭州)国际设备维护与状态监测、故障诊断及维护技术展览会 展会时间:2024年5月10-12日 展会地点:杭州国际博览中心 主办单位:上…

某网站优化方案移动互联网技术学什么

目录 安装在线安装离线安装 配置mysql5.7bitnami/mysql8.3redisweb前后台分离部署前端https(SSL)配置nginx动态传参资源限制:内存、cpunacossentinelgateway 问题汇总iptables No chain/target/match by that namedocker-compose.yml修改mysql密码,重启后…

手机可以看的网站建设电影会员网站首页

如今装修最受关注也最让人头疼的就是儿童房装修了,身边二胎家庭、双胞胎家庭也是越来越多,如果户型小,再面对那只有几十平的小户型,2个孩子无法避免的要挤一间卧室!所以对于儿童床的摆放和收纳该如何合理安排呢&#x…

电商网站建设的关键电商型网站开发多少钱

一、实现全局跨域:新建一个Controller,其它的controller都继承它 1、新建BaseController 2、在后端配置,此处省略【详情见第12讲四、3、】 3、其它的控制器继承BaseController,这个时候就能够完成全局的跨域 【向后台传cookie和…

大学网站模板htmlc2c模式特点

路由跳转场景 页面跳转是路由最常用的能力,Navigation通过NavPathStack提供了诸多方法,下文以pushDestination方法为例,介绍Navigation的路由跳转相关能力。 页面间跳转 NavPathStack提供了路由管理的能力,通过NavPathStack进行…

没内容的网站怎么优化电商网站创办过程

大家好,我是电商小布。 当前的互联网时代下,电商无疑是最炙手可热的行业。 各种各样电商项目的出现,给了我们大家更多的机会选择,并从中来享受到流量至上的魅力。 腾讯旗下的视频号小店就是其中之一。 这个项目是依靠于视频号…

上海网站建设流程用户界面设计的基本原则

Docker基本概念 1.Docker概述1.1 Docker是什么?1.2 Docker的宗旨1.3 容器的优点1.4 Docker与虚拟机的区别1.5 容器在内核中支持的两种技术1.6 namespace的六大类型 2.Docker核心概念2.1 镜像2.2 容器2.3 仓库 3. 知识点总结3.1 Docker是什么?3.2 容器和虚…

宣武网站建设有个网站做彩盒的

参考文章:【SpringBoot】之创建自定义 SpringBoot-Starter_springboot创建starter_王廷云的博客的博客-CSDN博客 源码包和jar: https://download.csdn.net/download/tiantangpw/88045999 自己写的starter;使用的apache-commons-email 包内包含源码和已打包的jar,亲测可用,可以…

网站 title 被修改大学网站建设管理办法信息化

上文介绍了品牌隔离的基本原理,就是通过不同的前端和微服务来实现。但是确实很多功能是类似的,所以从编程角度还是有些管理手段的。 前端部分:前端部分没有什么特别手段,就是两个独立的项目工程,分别维护。相同的部分复…

wordpress群站58同城兰州网站建设

文章目录 一、项目目录层级组织概念1.1 cargo new 创建同名 的 Project 和 crate1.2 多 crate 的 package1.3 mod 模块1.3.1 创建嵌套 mod1.3.2 mod 树1.3.3 用路径引用 mod1.3.3.1 使用绝对还是相对? 1.3.4 代码可见性1.3.4.1 pub 关键字1.3.4.2 用 super 引用 mod1.3.4.3 用…

网站建设验收确认书济南网站制作服务

版本号发布日期版本名称API Level更新内容Android 1.02008年9月23日初始版本初始版本,提供基本的手机功能和应用程序。Android 1.52009年4月30日Cupcake添加了文本输入方法(包括虚拟键盘)和语音搜索。 改进了网络和蓝牙功能。Android 1.62009…

企业新网站seo推广建设网站时候应该注意哪些

原文地址:https://blog.csdn.net/chaishen10000/article/details/79324016 最近一段时间都在学习深度学习,想着在用户画像标签模型中看能不能用上,终于,用了一个多月的时间,结合实际的场景和数据,搭建了一套…

个人工商注册查询网站网站试运营

数据结构基础 学习内容概述 今天我开始学习数据结构,重点理解了它在编程中的重要性。数据结构是为了高效访问数据而设计的一种数据组织和存储方式。它不仅仅关注数据的存储位置,还关注数据元素之间的关系。 计算机科学家尼古拉斯沃斯提出了著名的公式&…

自己建设的网站如何优化购物平台软件开发

文章目录 7.1 常用方法 参考操作数组的工具类:Arrays,Collections 是一个操作 Set、List 和 Map 等集合的工具类。 7.1 常用方法 Collections 中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、…

专业彩票网站开发做地产网站哪家好

1、基本原理介绍 这里介绍的单指模型迁移。一般我们训练模型时,往往会自定义一个模型类,这个类中定义了神经网络的结构,训练时将数据集输入,从0开始训练;而迁移学习中(单指模型迁移策略)&#x…

改进网站建设英文作文免费域名 网站

本图像处理系列笔记是基于B站杨淑莹老师的课程进行学习整理的。 文章目录黑白图像8位灰度索引图像8位伪彩色索引图像24位真彩色图像图像文件格式BMP文件存储格式BMP文件头位图信息头颜色表位图信息——BITMAPINFO结构BMP位图文件汇总按照颜色深度分类,常用图像文件&…

中国万网域名注册价格关键词seo自然排名优化

最热建筑安装工程计算表格,输入后自动生成,省时方便易上手!工程量计算是每一个造价从业者必备技能。但是要保证计算过程中不能有一丝丝差错,实在是一件令人头疼的事情,因为步骤比较繁杂,并且算量大&#xf…