08 2019 档案
摘要:网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互
阅读全文
摘要:一、概述 改变 ASP.NET Core WEB API 模型验证的默认行为。 二、问题 ApiControllerAttribure 特性通常结合 ControllerBase 来为控制器启用特定于 REST 行为。 通过 ControllerBase 可使用 NotFound 和 File 等方
阅读全文
摘要:OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 更新:我后来又写了一组三篇的 《OAuth 2.0 教程》,更加通俗,并带有代码实
阅读全文
摘要:分布式锁的主要目的就是 在分布式系统中,多机部署并发场景下,保证一个方法在同一时间内只能被同一个线程执行。 下面是我用 .net core + csredis 简单实现的分布式锁。 1 IRedisClient redis = new RedisClient("192.168.199.145", 6
阅读全文
浙公网安备 33010602011771号