
DotNetCore技术实战
文章平均质量分 53
DotNetCore技术实战
黑哥聊dotNet
分享优质编程资源,揭秘程序员的日常
我是黑哥,一名neter
展开
-
.Net Core-做一个微信公众号的排队系统
微信扫码登录,微信扫码获取排队信息这些场景很常见,但是大家知道里面的原理是怎么实现的呢?今天我就来给大家解惑!通过uuid获取到带参数的二维码,将uuid作为key存进redis缓存服务器里面通过uuid获取到带参数的二维码,将uuid作为key存进redis缓存服务器里面手机进行扫描二维码,然后手机携带uuid和用户信息向手机的服务器发送请求,手机服务器收到之后携带uuid去redis服务器查询用户。扫码登录:推送排队信息 查询用户成功之后调用模板消息,然后排队信息推送就成功了。为了简化流程,且由前端生成原创 2022-07-01 16:44:11 · 791 阅读 · 1 评论 -
用.Net Core接入微信公众号开发
最近想写一点基于.Net Core微信公众号开发的文章测试公众号申请地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login微信公众号开发文档:https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Overview.html需要一台服务器进行到微信授权回调到线上的域名。但是对于没有服务器,或者初次接触微信公众号开发的同学们就有点不太友好,不方便本地调试。于是就原创 2022-06-29 15:56:06 · 1163 阅读 · 0 评论 -
C#+Signalr+Vue实现B站视频自动回复评论,当一个最懒程序员!
前几天刷到了程序员鱼皮的自动回复视频评论的视频,于是我也想来试试!打开想要自动回复评论的视频url,打开调试模式!然后找到可以触发评论的网络请求可以看到我们的oid是可以唯一确定视频的id,那么这个oid是怎么获取的呢?于是我又一个一个接口的分析 于是找到了获取Oid的请求这个bvid不就是我们的视频的url吗?这样我们根据视频的url获取到bvid,然后根据bvid获取到我们的oid 这样我们的视频的评论数据就抓到了!那么由于视频的评论拿到了,那么我们怎么去实现自动回复呢?回复的内容是不是应该根据评原创 2022-06-10 10:08:43 · 1044 阅读 · 0 评论 -
C#封装FluentValidation,用了之后通篇还是AbstractValidator,真的看不下去了
讲故事我们每验证一个对象,就要新建一个类型的验证器 ,如上的UserInformationValidator ,虽然这样写逻辑上没有任何问题,但我有洁癖哈,接下来我们试着封装一下,嘿嘿,用更少的代码做更多的事情。在创建任何验证器之前,您需要在项目中添加对 FluentValidation.dll 的引用。最简单的方法是使用 NuGet 包管理器或 dotnet CLI。将模板化的代码提取到父类中仔细看上面的代码你会发现,我们每新建一个验证器,就必须要创建一个继承自AbstractValidator的类原创 2022-06-07 13:49:13 · 533 阅读 · 0 评论 -
.NET Core中使用结果过滤器ResultFilter统一结果返回封装
介绍实现需要继承IResultFilter或者 IAsyncResultFilter。为了方便开发,简化代码,也为了与前端方便对接,需要对接口服务返回结果进行统一处理定义统一返回的结果类我们需要定义一个统一返回结果泛型类ApiResult public class ApiResult<T> { public int Code { get; set; } public string Message { get; s原创 2022-05-26 16:15:04 · 732 阅读 · 0 评论 -
.NET Core中异常过滤器ExceptionFilter的使用介绍
介绍实现需要继承IExceptionFilter 或 IAsyncExceptionFilter。可用于实现常见的错误处理策略。使用场景首先讲一下我们为什么要使用异常过滤器 ,如果业务场景复杂,只使用HttpStatusCode,抛出异常后,后期要加很多字段来描述。那么这种就比较不适合, 我们就可以自己定义一套规则, 比如返回结果必须是 code, data, Message等那我们就要写一个通用数据model。publicclassApiResu...原创 2022-05-26 16:14:47 · 746 阅读 · 0 评论 -
FluentValidation在C#中是怎么进行数据验证的
介绍FluentValidation 是一个基于 .NET 开发的验证框架,用于构建强类型验证规则的 .NET 库。开源免费支持 .Net所有平台 包括.NetFramework和.NetCore.FluentValidation 组件内提供十几种常用验证器,可扩展性好,支持自定义验证器,支持本地化多语言。安装在创建任何验证器之前,您需要在项目中添加对 FluentValidation.dll 的引用。最简单的方法是使用 NuGet 包管理器或 dotnet CLI。Framew原创 2022-05-11 19:16:29 · 586 阅读 · 0 评论 -
.NET Core中行为过滤器ActionFilterAttribute的使用介绍
什么是行为过滤器?行为过滤器是你可以应用到一个控制器行为的,或者整个控制器的,来修改控制器行为的执行方式的属性。当请求进入 API 接口的时候,操作过滤器提供了一个进入之前(before)和进入之后(after)介入功能,可以使用该过滤器对进入 API 的参数和结果进行干预。行为过滤器使用场景我们请求该接口时必须带上固定的头才能请求 也可以使用行为过滤器。通常我们在这些场景下如身份验证、日志记录、异常获取等会使用到过滤器自定义一个Filter类:原创 2022-05-11 19:16:57 · 867 阅读 · 0 评论 -
c#使用FluentFtp实现一行代码实现ftp上传下载等
一:简介FluentFTP 是一个完全托管的 .NET 和 .NET Standard 的 FTP 和 FTPS 库,针对速度进行了优化。它提供了广泛的 FTP 命令、文件上传/下载、SSL/TLS 连接、自动目录列表解析、文件哈希/校验和、文件权限/CHMOD、FTP 代理、FXP 传输、UTF-8 支持、异步/等待支持、Powershell 支持和更多的。它完全用 C# 编写,没有外部依赖项。FluentFTP 是在宽松的 MIT 许可证下发布的,因此它可以在专有和免费/开源应用程序中使原创 2022-05-11 19:14:21 · 707 阅读 · 0 评论 -
.NET Core 返回结果统一封装
本文使用.NET Core Webapi演示!一:新建.NetCore webapi项目为了方便开发,简化代码,也为了与前端方便对接,需要对接口服务返回结果进行统一处理。二:定义返回结果结构我们需要定义一个统一返回结果泛型类ApiResult public class ApiResult<T> { /// <summary> /// 错误代码 /// </summary&g原创 2022-05-11 19:13:15 · 1693 阅读 · 0 评论 -
.net core数据模型验证,且返回数据保持接口格式的一致性
前言 今天在.net Core中使用数据模型验证时,数据验证不通过时,返回的数据结构格式与前端定义的不同,为了解决返回数据保持接口格式的一致性,故写此篇文章。传统验证 [HttpPost("TestInfo")] public async Task<AndroidApiResult<string>> TestInfo(TestInfo test) { await Task.Delay(0); .原创 2022-05-11 19:12:05 · 1125 阅读 · 0 评论 -
.NET Core 返回结果统一封装
.NET Core 返回结果统一封装原创 2022-03-08 20:26:52 · 1042 阅读 · 1 评论