概览

Member project of .NET Core Community在新窗口打开nuget在新窗口打开nuget在新窗口打开stats在新窗口打开License在新窗口打开

Stargazers over time在新窗口打开

简介

WebApiClient 有两个版本

  • WebApiclientCore 基于.NET Standard2.1重新设计的新版本,与全新的依赖注入配置选项日志等重新设计过的.NET 抽象 Api 完美契合,欢迎您使用、提问、贡献代码、提供创意。
  • WebApiClient.JITWebApiClient.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,简化接口声明的工作量
  • 提供接口声明的语法分析与提示,帮助开发者避免使用不当的语法