摘要:
微软在ASP.NET Core框架中内置了一些验证参数的特性,让我们可以通过这些特性对API请求中的参数进行验证,常用的特性一般有: [ValidateNever]: ValidateNeverAttribute 指示应从验证中排除属性或参数。 [CreditCard]:验证属性是否具有信用卡格式。 阅读全文
摘要:
今天在为项目编写API统一返回结果的代码时,发现不能通过Filter来定义授权失败后的响应结果,于是我翻看了一下官方文档和aspnetcore源码,原来需要自定义实现IAuthorizationMiddlewareResultHandler接口。 Asp.Net Core 5自带的验权中间件,在验权 阅读全文
摘要:
在这个前后端分离开发的今天,前端通过调用后端提供的api接口,实现页面数据的展示。而往往在实际场景中,会出现两个版块调用的数据极度相似的情况,A页面与B页面所展示的列表,仅仅相差了几个字段。 如果这个时候,我们选择将数据的所有字段一起返回,则会增大了Http请求的体积,好处是后续版块需求变化时,前端 阅读全文
摘要:
项目中经常涉及到将文件批量上传到其它空间或服务器,这个时候我们有可能需要用到FTP协议进行传输,所以这里我推荐使用FluentFTP,一款很好用的FTP传输框架。 github地址:https://github.com/robinrodricks/FluentFTP Nuget安装一下: PM> I 阅读全文