概览
简介
WebApiClient 有两个版本
WebApiclientCore
基于.NET Standard2.1
重新设计的新版本,与全新的依赖注入
、配置
、选项
、日志
等重新设计过的.NET 抽象 Api 完美契合,欢迎您使用、提问、贡献代码、提供创意。WebApiClient.JIT
、WebApiClient.AOT
基于.NET Standard2.0
的旧版本(额外支持.NET Framework 4.5+
),支持.NET Core 2.0+
,在老版本的.NET 上亦能独当一面,但我们不会继续更新它。- QQ 群 825135345进群时请注明WebApiClient,在咨询问题之前,请先认真阅读以下剩余的文档,避免消耗作者不必要的重复解答时间。
- 反馈问题请前往 https://github.com/dotnetcore/WebApiClient/issues
特性
- 支持编译时代理类生成包,提高运行时性能和兼容性
- 支持 OAuth2 与 token 管理扩展包,方便实现身份认证和授权
- 支持 Json.Net 扩展包,提供灵活的 Json 序列化和反序列化
- 支持 JsonRpc 调用扩展包,支持使用 JsonRpc 协议进行远程过程调用
- 支持将本地或远程 OpenApi 文档解析生成 WebApiClientCore 接口代码的 dotnet tool,简化接口声明的工作量
- 提供接口声明的语法分析与提示,帮助开发者避免使用不当的语法