![](https://img-blog.csdnimg.cn/3a77a72ba05a47fd962b5bc81103c203.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
ASP.Net
文章平均质量分 84
ASP.Net 框架相关
丿灬鑫崽丶
一介草民
展开
-
ASP.NET Core:Hosting与管道
ASP.NET Core应用本质上是一个服务,这个服务启动了一个网络监听器,这个监听器需要长时间的运行。当这个监听器接收到一个HTTP请求之后,监听器会将这个请求传递给管道进行处理。完成处理后就会生成HTTP响应,并通过这个监听器返回给客户端。这个长时间运行的服务需要寄宿在托管进程中。而提供这个功能的组件,我们称为Hosting。HostingHosting所实现的功能就是将一个或多个长时间运行的服务寄宿在托管进程中。由Hosting管理的服务我们称为托管服务。我们可以简单理解Hosting原创 2021-10-21 10:59:30 · 610 阅读 · 0 评论 -
ASP.NET Core:路由
路由主要是由UseRouting和UseEndpoints两个组件协同完成的。我们可以将ASP.NET Core的应用设为一组终结点(能够通过http请求的方式访问的远程服务)的组合。示例: public class demo14 { private static readonly Dictionary<string, string> Cities = new Dictionary<string, string> { ..原创 2021-11-11 10:54:37 · 717 阅读 · 0 评论 -
ASP.NET Core:CORS
跨域是由于请求违反了同源策略导致的。而同源策略是所有浏览器都遵循的一种安全原则。也正是因为同源策略的存在决定了浏览器在默认情况下无法对跨域请求的资源做进一步的处理。为了实现对跨域资源的共享,W3C制定了一种叫做CORS的规范。CORS规定了浏览器在接收到从资源提供者获取到资源时能够决定是否将此资源分发给资源消费者做进一步的处理。同时规定浏览器需要得到资源提供者的授权后才能将此资源分发给消费者。资源提供者需要如何进行资源的授权?并将结果告知给浏览器?如果浏览器本身支持CORS规范,那么通过原创 2021-11-11 16:17:57 · 443 阅读 · 0 评论 -
ASP.NET Core:认证与授权
认证认证是安全体系的第一道屏障。当访问者的请求进入的时候,认证体系通过验证对方提供的凭证来确定它的真实身份。认证体系只有在证实了访问者的真实身份之后才允许它进入。.NET Core提供了多种认证方式。但是它们的实现都是一样的。都是基于同一个认证模型的。ASP.NET Core的认证功能是通过内置的一个认证组件来提供的。这个组件在处理分发给它的请求时会按照指定的认证方案从请求中提取能够验证用户真实身份的数据。我们一般把这种数据称为安全令牌。在ASP.NET Core应用下的安全令牌也叫做认证票据。原创 2022-01-27 10:09:09 · 3415 阅读 · 0 评论 -
ASP.NET Core:MediatR
什么是MediatR?简单来说MediatR是一个可以帮助我们实现中介者模式的类库。在具体进入MediatR这个类库之前,我们需要先简单的了解一下CQRS。原创 2022-03-14 17:30:58 · 1170 阅读 · 0 评论 -
ASP.NET Core:异常处理
ASP.NET Core是一个同时处理多个请求的Web应用框架,所以在处理某个请求中抛出的异常不会导致整个应用的终止。而且处于安全的考虑为了避免敏感信息的泄露,客户端在默认情况下是不会得到详细的错误信息。这回让我们在开发过程中增加了差错的难度。ASP.NET Core提供了相应的组件,可以帮助我们将定制化错误消息呈现出来。当ASP.NET Core在处理某个请求的过程中出现异常,一般都会返回一个状态码为500的错误响应。为了避免一些敏感信息的泄露,详细的错误信息一般都不会跟着响应发送到客户端。客户端原创 2021-11-10 15:44:47 · 1366 阅读 · 0 评论 -
ASP.NET Core:静态文件
在Web开发中,如js脚本、css样式、图片等的静态文件通常占据了很大一部分。ASP.NET Core提供了三个中间件来处理这种针对静态文件的请求。利用它们我们不经可以将物理文件发布为通过http请求可以去获取的外部资源。还可以将所在的物理结构也给呈现出来。通过http请求获取的外部资源大部分都来源于存储在服务器磁盘上的静态文件。对于ASP.NET Core来说,如果静态文件存储在约定的目录下,那么绝大部分文件类型都是可以通过web的形式对外发布的。像这种在web根目录下的所有文件都会自动的发.原创 2021-10-28 16:45:45 · 973 阅读 · 0 评论