.Net 6 miniAPI】的更多相关文章

今天老周要说的内容比较简单,所以大伙伴们不必紧张,能识字的都能学会. 在开始之前先来一段废话. 许多人都很关心,blazor 用起来如何?其实也没什么,做Web的无非就是后台代码+前台HTML(包含JS+CSS等).Blazor 的初衷就是给咱们写C#的人用的,尽管不能完全代替 JS,但起码大多数情况下是可以的.某些特定情况下非用JS不可了,就使用.NET 与 JS 互操作就行了.不必大量使用,只在需要时用就行,不然会影响性能.这是什么样的场景呢?嗯,很熟悉的情场. 只要你以前写过 Window…
在前面的水文中,一方面,老周向各位同学介绍了通过 TCP 连接来访问 MPD 服务:另一方面,也简单演示了 ASP.NET Core 的"极简 API"(Mini API).本篇老周就简单说一下如何用 Mini API 来封装对 MPD 服务器的访问.内容仅供参考,也许你会想到更好的方案. 你可能会问:老周,你这个懒B,上次写完之后,咋等了这么久才写这一篇?实不相瞒,因为遇到问题了--这问题主要出在了"add"命令上. 这个命令的功能是把某一曲目添加到当前播放列表中…
微信小程序_(校园视) 开发用户注册登陆 传送门 微信小程序_(校园视) 开发上传视频业务 传送门 微信小程序_(校园视) 开发视频的展示页-上 传送门 微信小程序_(校园视) 开发视频的展示页-下 传送门 用户注册界面 <view> <view class="login-icon"> <image class="login-img" src="../resource/images/dsp.jpg"></…
摘要 asp.net core发布至今已经将近6年了,很多人对于这一块还是有些陌生,或者说没接触过:接触过的,对于asp.net core整个启动过程,监听过程,以及请求过程,响应过程也是一知半解,可能有的同学在面试中有被问过整个的启动过程:对此,有个想法就是针对于之前没有接触过core的,后续会持…
序言 本文将分别介绍 Authentication(认证) 和 Authorization(授权). 并以简单的例子在 ASP.NET Core 6.0 的 WebAPI 中分别实现这两个功能. 相关名词 Authentication 和 Authorization 长得很像,傻傻分不清楚. Authentication(认证):标识用户的身份,一般发生在登录的时候. Authorization(授权):授予用户权限,指定用户能访问哪些资源:授权的前提是知道这个用户是谁,所以授权必须在认证之后.…
前言 在我的文章 使用 cookie 的身份验证和授权 的最后,讲到了跨域问题,这篇文章就简单介绍跨域的相关知识,并说明在 net core 中怎么设置跨域. 使用的版本为 net6,并使用 MiniApi 演示. XSS 攻击 跨域的由来不得不提到 XSS 攻击. 全名:Cross-site scripting(跨站脚本攻击).这是一种安全漏洞,攻击者可以利用这种漏洞在网站上注入恶意的客户端代码.若受害者运行这些恶意代码,攻击者就可以突破网站的访问限制并冒充受害者.简单地说,就是我可以在你的网…
前言 在上一章 学学 dotnet core 中的身份验证和授权-1-概念 中,我们大致明白了身份验证和授权两者的关系.那么在本文中,我们将使用 cookie 来做一个简单的身份验证和授权. 本文中我使用的是 .net core6,并用 MiniApi 的方式编写. 下发凭证 在上一章中,我们得知客户端必须先从服务器上得到凭证,才能够这个凭证去进行身份验证和授权.所以我们的第一步就是:从服务器得到凭证. 这种下发凭证的接口一般是登录接口,所以,我们来弄一个登录的接口吧. 在 MiniApi 中写…
BS和CS的区别:   1.BS结构:Browser-Server-从浏览器到服务器,浏览器打开的所有内容都属于BS(三大主流浏览器Safari.Chrome和Firefo)   2.CS结构:Clinet-Server-Windows下应用程序都叫CS .NET 6(长期支持) .NET 6(长期支持),有效期为3年 从.NET 5开始,微软将.NET Core和.NET Framework部分进行合并了,已经不区分是.NET Core还是.NET Framework了Http和Https的区…
特别说明:1.本系列内容主要基于杨中科老师的书籍<ASP.NET Core技术内幕与项目实战>及配套的B站视频视频教程,同时会增加极少部分的小知识点2.本系列教程主要目的是提炼知识点,追求快准狠,以求快速复习,如果说书籍学习的效率是视频的2倍,那么"简读系列"应该做到再快3-5倍 本节内容,涉及3.2(P60-P69),7.2(P188-P193),NuGet包 Microsoft.Extensions.Configuration Microsoft.Extensions.…
ASP.NET Core 中的几大功能模块(Razor Pages.MVC.SignalR/Blazor.Mini-API 等等)都以终结点(End Point)的方式公开.在HTTP管道上调用时,其扩展方法基本是以 Map 开头,如 MapControllers.MapBlazorHub. 对于 MVC 应用,常用的是静态路由匹配方式,即调用以下方法: MapControllers MapControllerRoute MapDefaultControllerRoute MapAreaCont…