ASP.NET Core全局api模型验证和统一响应
《ASP.NET Core高级编程必备实战技能最佳实践》
1、一图看懂 ASP.NET Core 中的服务生命周期
2、服务生命周期实例讲解
3、查看容器已注册服务列表
4、使用Autofac第三方容器
5、依赖注入扩展库Scrutor
6、自定义全局异常中间件
7、配置文件系统
8、EF Core在生成环境中如何自动迁移
9、ASP.NET Core全局api模型验证和统一响应
10、ASP.NET Core异步编程中取消令牌基础概念
11、Asp.Net Core.异步编程中取消令牌最佳实践
12、ASP.NET Core自定义默认行为实现取消令牌
13、net core在WinForm应用程序中的实践
14、ASP.NET Core后台定时任务最佳实践
15、懒加载(延迟加载)应用服务
16、全局统一配置时区
17、System.Text.Json序列化器
18、Autofac实现属性与批量注入服务
一、课程介绍
1.1、本葵花宝典手册适合学习人群如下:
1)、完全对ASP.NET WebAPI零基础的童鞋们。
2)、进一步想学习和了解ASP.NET WebAPI技术。
3)、工作中如何快速通过ASP.NET WebAPI构建API接口服务。
4)、阿笨教你如何写一手漂亮的WebAPI接口文档。
1.2、本葵花宝典手册课程包含知识点如下:
1)、与Web API的第一次亲密接触,"奇葩"的默认路由配置
2)、 WebApi输出格式有点"丑",选择XML和JSON哪一个格式?
3)、Web API "奇葩"的参数传递,看着一招就够了。
4)、ASP.NET WebApi标准格式化统一输出响应报文数据 。
5)、ASP.NET WebApi标准格式化统一输出异常报文数据 。
6)、ASP.NET WebApi降龙十八掌之美化JSON时间类型T问题和CORS跨域访问 。
7)、如何用markdown编写一手漂亮的接口文档。
8)、ASP.NET WebApi复杂参数传递使用技巧 。
9)、ASP.NET WebApi 使用Swagger生成接口文档 。
10、ASP.NET WebApi客户端(B/S、C/S)如何调用接口 。
1.3、一言以蔽之修炼完成本葵花宝典手册后达到的境界?
我们如何优雅使用ASP.NET WebAPI构建API接口服务。
如果您对本次分享课程感兴趣的话,那么请跟踪阿笨一起学习吧。废话不多说,直接上干货,我们不生产干货,我们只是干货的搬运工。
二、手把手教会用ASP.NET WebAPI构建API接口服务
2.1、与Web API的第一次亲密接触,"奇葩"的默认路由配置
王小二刚兴致勃勃打开葵花宝典手册,一上来就遇到404访问不了情况。听说阿笨有解决办法,我去问问题他吧!
ASP.NET Web API路由是整个API的入口。我们访问某个资源就是通过路由映射找到对应资源的URL。通过URL来获取资源的。
对于ASP.NET Web API内部实现来讲,我们的请求最终将定位到一个具体的Action上。所以说,ASP.NET Web API路由就是把客户端请求映射到对应的Action上的过程。
2.2、 WebApi输出格式有点"丑",选择XML和JSON哪一个格式?
王小二好不容易把404的问题解决了,却遇到了XML和JSON生成出来的有点“丑”的样子,简直就是四不像啊!听说阿笨有解决办法,我去问问题他吧!
2.3、Web API "奇葩"的参数传递,看着一招就够了
王小二好不容易把输出格式四不像问题解决了,但是在使用POST多传递几个参数的情况下,就要注意[FromUri] ,[FromBody]带来的限制 ,太复杂了,能不能简单一点。只好问阿笨该如何解决了!听说阿笨有解决办法,我去问问题他吧!
ASP.NET Web API参数传递把握一个思想,不管多么复杂的参数,都采用扁平化来设计。
2.4、ASP.NET WebApi标准格式化统一输出响应报文数据
王小二总算咬牙坚持迈过了上面的那么多“坑”,顿时兴奋不已。刚准备关机睡觉的时候,总感觉心里有事情没解决,顿时坐了起,调用方怎么知道我给的接口数据结果就执行成功和失败了啊。不可能用空字符串来判断吧。听说阿笨有解决办法,我去问问题他吧!
2.5、ASP.NET WebApi标准格式化统一输出异常报文数据
王小二总算解决了标准格式化统一输出响应报文数据,正兴高采烈的调试第一个接口的时候,却出现了Exception这个程序员恶魔,只好无奈的看着屏幕前一堆红色的错误输出页面。正在焦头烂额的时候,想到了阿笨。听说阿笨有解决办法,我去问问题他吧!
2.6、ASP.NET WebApi降龙十八掌之美化JSON时间类型T问题和CORS跨域访问
1)、解决json小写问题。
2)、解决json格式化缩进问题。
3)、解决json时间带T的问题。
4)、解决json序列化时的循环引用问题。
5)、解决支持启用跨域访问。
2.7、如何用markdown编写一手漂亮的接口文档
三、总结
四、ASP.NET WebAPI 高级实战技巧提升篇(补录)
4.1、ASP.NET WebApi复杂参数传递使用技巧
4.2、ASP.NET WebApi 使用Swagger生成接口文档
4.3、ASP.NET WebApi客户端(B/S、C/S)如何调用接口
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲
- 第一章 ASP.NET Core高级编程必备实战技能最佳实践
- 1-1ASP.NET Core高级编程必备实战技能最佳实践源码下载
- 1-2一图看懂 ASP.NET Core 中的服务生命周期09:24
- 1-3ASP.NET Core 中的服务生命周期实例讲解06:09
- 1-4ASP.NET Core中使用Autofac第三方容器10:36
- 1-5ASP.NET Core依赖注入扩展库Scrutor05:17
- 1-6ASP.NET Core自定义全局异常中间件07:21
- 1-7ASP.NET Core配置文件系统09:58
- 1-8EF Core在生成环境中如何自动迁移12:24
- 1-9ASP.NET Core全局api模型验证和统一响应19:24
- 1-10ASP.NET Core异步编程中取消令牌基础概念12:19
![ASP.NET Core WebApi构建API接口服务实战演练](https://s2.51cto.com/images/202007/11/41c235caf6bd54a57b8d3336f0e13535.jpg?x-oss-process=image)
![ASP.NET Core WebApi+EF Core入门与实战演练](https://s2.51cto.com/images/202011/02/71088322a9802dd452cf47c3279167ab.jpg?x-oss-process=image)
![ASP.NET Core微服务框架Ocelot+Consul+Nacos+Ids4+CAP实战](https://s2.51cto.com/images/avater/202212/b66057265783f73ba42100139ff525f8dc804a.jpg?x-oss-process=image)
![ASP.NET Core EF Core+Mysql分层开发项目实战](https://s2.51cto.com/images/avater/202206/241071825a2625584de216cbdc4507589c260d.jpg?x-oss-process=image)
![SQL Server数据库高级进阶之索引优化实战演练](https://s2.51cto.com/images/202012/09/be516acbd5bc25b84e155ee4c3365f55.jpg?x-oss-process=image)
![SQL Server数据库进阶之表分区实战演练](https://s2.51cto.com/images/avater/202105/2160da228bee86f1faa3168c37f122a1a59f4e.jpg?x-oss-process=image)
![SQL Server数据库高级进阶之开发必备实战技能](https://s2.51cto.com/images/avater/202304/947dadf98bfe362a8a31751f117921c3dba73f.jpg?x-oss-process=image)
![.NET Core基于SQL Server搭建主从复制实现读写分离实战演练](https://s2.51cto.com/images/202006/06/c7ab6f922e820c3a55dc831844627b42.jpg?x-oss-process=image)