WebAPI-WebSocket WebAPI-WebSocketHTTP是短链接 WebSocket是长连接 HTTP通勤是单向的,基于请求响应模式 WebSocket支持双向通信 HTTP和WebSocket底层都是TCP链接 处理请求在ASP.NETCore中,我们甚至可以直接使用控制器来处理WS请求,但这并不符合设计规范,所以我们使用第二种方法——中间件处理Ws请求 123456789101112131415161718 2024-11-29 NET框架相关 > net
WebAPI-定时任务 WebAPI-定时任务Hosted ServicesIHostedService接口IHostedService 是一个接口,它定义了两个方法:StartAsync(CancellationToken) 和 StopAsync(CancellationToken)。这两个方法分别用于启动和停止后台服务。当你实现这个接口时,你需要自己处理所有的逻辑,包括如何开始、执行任务以及优雅地关闭服务 Back 2024-11-29 NET框架相关 > net
WebAPI-程序集 WebAPI-程序集在Program中,我们注册Service层和Dao层服务过于麻烦,每次添加新的Dao和Service都要注册相应的接口和实现类 可以通过程序集反射的方式,批量注册Service层和Dao层的服务 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 2024-11-16 NET框架相关 > net
WebAPI-中间件 WebAPI-中间件ASP.NETCore中,filter的概念更像是一个面向AOP编程的增强类 而ASP.NETCore中间件的概念,更像是JavaWeb的Filter或者是SpringMVC中的拦截器一样 需要注意的是,Java中也有中间件的概念,不过更多指的是Tomcat或Redis这一类的应用服务 大部分时间,我们极少需要自己定义中间件,一般都使用框架定义好的中间件,所以对框架提供的中间件 2024-10-11 NET框架相关 > net
WebAPI-Filter WebAPI-Filter内置过滤器在ASP.NET Core中,过滤器(Filters)用于在执行控制器操作之前或之后执行特定的逻辑。它们是MVC管道的一部分,可以帮助开发者处理诸如验证请求、日志记录、异常处理等跨切面关注点。ASP.NET Core支持多种类型的过滤器,每种都有其特定的作用场景。以下是一些主要的过滤器类型及其用途: 授权过滤器(Authorization Filters) 2024-10-10 NET框架相关 > net
WebAPI-配置 WebAPI-配置ASP.NET Core 按照以下顺序加载配置源,后面的配置源可以覆盖前面的配置源: appsettings.json appsettings.{Environment}.json secrets.json(仅限开发环境) 环境变量 命令行参数 ASPNETCORE_ENVIRONMENT运行环境:ASP.NET Core会从环境变量中读取名字 2024-10-09 NET框架相关 > net
WebAPI-Program WebAPI-Program在 ASP.NET Core 中,程序的入口点通常是在 Program.cs 文件中定义的,这个文件负责配置和启动 Web 应用程序 Program.cs 文件中的主要对象是 WebApplicationBuilder 和 WebApplication,这两个对象分别用于配置和构建应用程序 WebApplicationBuilderWebApplicationBuil 2024-10-09 NET框架相关 > net
WebAPI-缓存 WebAPI-缓存浏览器缓存使用[ResponseCache(Duration = 60)]特性允许浏览器缓存服务器响应的页面信息60s 123456[HttpGet][ResponseCache(Duration = 60)]public IActionResult GetWeatherForecast(){ return Ok();} 除了允许在客户端缓存 2024-10-09 NET框架相关 > net
ASP.NET Core-WebAPI ASP.NET Core-WebAPISwaggerSwashbuckle 和 ASP.NET Core 入门 | Microsoft Learn 当我们创建好web API项目时,我们可以看到,项目默认存在一个软件包,其中就内置了Swagger的功能 LoggingASP.NET Core 自带了一个日志记录框架,这个框架通过 Microsoft.Extensions.Logging 命名空间 2024-10-08 NET框架相关 > net
ASP.NET Core ASP.NET CoreASP 的全称是 Active Server Pages ASP.NET 是 Microsoft 开发的一个用于构建 Web 应用程序和 Web 服务的框架 它建立在 .NET 平台上,提供了丰富的工具和库,使得开发者可以更高效地创建高性能、可扩展和安全的 Web 应用程序 ASP.NET Core时.NET中做Web开发的框架 ASP.NET Core MVC ASP. 2024-10-08 NET框架相关 > net