当前位置: 首页 > news >正文

企业门户网站静态模板网站logo怎么做才清晰

企业门户网站静态模板,网站logo怎么做才清晰,北海做网站哪家好,wordpress 店铺插件1.中间件的概念ASP.NET Core的处理流程是一个管道#xff0c;中间件是组装到应用程序管道中用来处理请求和响应的组件。每个中间件可以#xff1a;选择是否将请求传递给管道中的下一个组件。可以在调用管道中的下一个组件之前和之后执行业务逻辑。中间件是一个请求委托#… 1.中间件的概念ASP.NET Core的处理流程是一个管道中间件是组装到应用程序管道中用来处理请求和响应的组件。每个中间件可以选择是否将请求传递给管道中的下一个组件。可以在调用管道中的下一个组件之前和之后执行业务逻辑。  中间件是一个请求委托 public delegate Task RequestDelegate(HttpContext context) 的实例所以中间件的本质就是一个方法方法的参数是HttpContext返回Task。传入的HttpContext参数包含了请求和响应信息我们可以在中间件中对这些信息就行修改。中间件的管道处理流程如下  我们知道中间件是配置请求处理管道的组件那么谁来负责构建管道呢负责构建管道的角色是ApplicationBuilder。ApplicationBuilder通过Use、Run、Map及MapWhen方法来注册中间件构建请求管道。我们简单看下这几个方法。1 Run  新建一个WebAPI项目修改StartUp中的Configure方法如下用Run方法注册的中间件可以叫做终端中间件即该中间件执行完成后不再执行后续的中间件。  运行程序我们看到只执行了第一个中间件后边的中间件不会执行。2 Use  Use方法的参数是一个委托实例委托的第一个参数是HttpContext这是待处理的请求上下文第二个参数next是下一个中间件我们可以通过next.Invoke()调用下一个中间件并且可以在调用下一个中间件之前/之后对HttpContext做一个逻辑处理。   运行程序如下所示。注意如果我们没有调用next.Invoke()方法会造成管道短路后续的所有中间件都不再执行。3 Map  在业务简单的情况下使用一个请求处理管道来处理所有的请求就可以了当业务复杂的时候 我们可能考虑把不同业务的请求交给不同的管道中处理。 Map 基于给定请求路径的匹配项来创建请求管道分支。 如果请求路径以给定路径开头则执行分支。看一个栗子需求是/userinfo开头的请求使用用户分支管道来处理/product开头的请求使用产品分支管道处理代码如下  运行程序执行结果如下4 MapWhen  MapWhen和Map的思想比较相似MapWhen基于自定义条件来创建请求管道分支并将请求映射到管道的新分支。看一个栗子就明白了下边栗子的需求是查询参数包含name的请求交给一个分支管道处理url包含/userinfo的请求交给用户分支来处理代码如下   程序执行结果如下  到这里我们对中间件已经有了一个基本的了解接下了通过一个异常日志 中间件来了解开发中怎么去使用中间件。2 使用中间件记录错误日志  这里使用的日志组件为nlog首先创建一个WebAPI项目添加一个自定义日志处理中间件CostomErrorMiddleware当程序出错时会记录日志同时开发环境下会把异常的详细信息打印在页面上非开发环境隐藏详细信息代码如下  修改StartUp类中的Configure方法如下注入nlog 需要先安装 NLog.Web.AspNetCore 使用app.UseMiddlewareCostomErrorMiddleware()注册我们自定义的中间件代码如下  到这里异常处理中间件就注册完成了修改ValueController自己制造一个异常来测试一下代码如下  运行程序在开发环境下访问/Values/1显示结果如下同时这些错误信息也会通过nlog写入到错误日志中   非开发环境下访问/values/1显示如下3 使用过滤器记录错误日志  过滤器大家应该都很熟悉在ASP.NET Core中过滤器的使用没有太大的变化这里也实现一个使用过滤器记录错误日志的栗子直接看代码吧首先创建一个过滤器代码如下  修改StartUp类注入nlog配置全局过滤器代码如下其中nlog.config和中间件栗子中一样  然后修改ValuesController设置错误和上边中间件的栗子一样运行代码访问/values/1时在开发环境中显示如下同时错误信息也会写入错误日志中   在生产环境中访问/values/1的话错误详细也会写入错误日志中浏览器显示如下  本文介绍了中间件的基本使用同时使用中间件和过滤器两种方式实现了异常日志的记录如果文中有错误的地方希望大家可以指出我会及时改正。参考文章  【1】https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/logging/?viewaspnetcore-3.0  【2】https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/middleware/?viewaspnetcore-3.0原文链接https://www.cnblogs.com/wyy1234/p/11373999.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com
http://www.pierceye.com/news/894693/

相关文章:

  • wordpress电影站主题一般做兼职在哪个网站
  • 可信网站友链怎么做网站建设行业标准
  • 济南营销网站制作公司哪家好口碑好的家装前十强
  • 公司网站开发费账务处理做图表的网站推荐
  • 网站如何做好用户体验wordpress 文章类
  • 做采集网站的方法世界四大广告公司
  • 做断桥铝窗户的网站宿州推广公司
  • 网站优化制作东莞房价一览表
  • 屏显的企业网站应该怎么做沈阳网站推广优化公司哪家好
  • 外包服务有哪些汕头seo网站建设
  • 新公司网站怎么做推广wordpress 中文 seo 插件
  • 网站建设客户分析国家企业信息公示网(广东)
  • php网站开发技术文档天津市装修公司排名榜
  • qq群优惠券里面网站怎么做的长春网站建设找源晟
  • 如何建一个公司的网站百度快速收录入口
  • 网络市场营销湘潭seo优化
  • 网站建设的模块传奇合成版2合1雷霆版手游
  • wordpress快站怎么样js网站开发视频
  • 滕州市 网站建设公司合肥网站建设方案案例
  • 外贸网站推广企业ida设计公司上海
  • 网站怎么做图片转链湄潭建设局官方网站
  • 泰州品牌网站建设二建报名时间2023年报名时间
  • 企业网站优化兴田德润怎么样wordpress标签不输出文章
  • 百度站长平台论坛永嘉网站制作
  • 月嫂公司网站建设构思免费的短视频素材库
  • 2017做哪些网站致富邢台市行政区划图
  • 深圳和海枫建设集团有限公司网站国内外基于vue框架的网站建设现状
  • 珠海免费网站制作购物网站前台模板
  • 小程序软件制作网站捷克注册公司网站
  • 做网站细节电商网站建设 平台