前言
亲爱的.Neter们,在我们日复一日的编码过程中是不是会遇到一些让人烦恼的事情:
-
日志配置太过复杂,各种模板、参数也搞不清楚,每次都要去查看日志库的文档,还需要复制粘贴一些重复代码,好无赖
-
当需要类型转换时,使用AutoMapper时感觉配置又复杂,自己写人肉转换代码又冗长,又枯燥,好无聊
-
当调用其他服务时,总是不放心,于是在调用前、调用后总是不断重复地记录请求和应答日志?.
-
当其他服务需要令牌时,我们不得不管理令牌的生命周期,而且不同第三方服务令牌的认证、维护过程还不一样,有时调用每一个接口时都要手动传入token,好麻烦
-
作为应用开发的你,你编写的服务和很多其他服务交互,经常因为其他服务的问题影响你的开发进度,同时你的服务由于依赖于其他服务,导致调试测试困难
-
在微服务模式下,需要请求链路跟踪,于是,你又在调用其他服务时,不断第重复传递链路跟踪的请求头
-
作为APIer的你,为了快速查找问题,不得不记录每一个接口的请求和应答内容,于是,你就在控制器里面增加了一堆的日志,你知道这不科学,但时间紧,任务重,就先这样吧
-
......
简介
日志扩展
轻量级实体映射
AspNetCore Http服务端的扩展
-
请求与应答详细日志记录 -
EnableBufferingAttribute特性,开启请求的Buffer(可重复读取)
HttpClient扩展
-
针对HttpClient的相关扩展方法 -
针对HttpRequestMessage及HttpResponseMessage的扩展方法 -
请求日志记录 -
请求头的自动传递(请求链路跟踪) -
Http请求模拟(用于测试或模拟第三方服务) -
Http受限请求中,可自动获取及管理访问令牌
令牌提供器
并行队列处理
