WebApiClientCore使用说明
前言 我是 WebApiClient 库的作者,目前在开发其 .netcore 版本,在整理其readme后,想想一来这部分内容可能对大家有用,二来兴许能给 WebApiClient 带人更多人气,所以将readme作为博客在此发表。 WebApiClientCore WebApiClient.JIT 的.netcore版本,基于HttpClient的高性能与高可扩展性于一体的声明式Http客户端库,特别适用于微服务的restful资源请求,也适用于各种非标准的http接口请求。 PackageReference <PackageReference Include="WebApiClientCore" Version="1.0.0-beta1" /> 项目原因 WebApiClient很优秀,它将不同框架不同平台都实现了统一的api WebApiClient不够优秀,它在.netcore下完全可以更好,但它不得不兼容.net45开始所有框架而有所牺牲 相对变化 使用 System.Text.Json 替换 Json.net ,提升序列化性能 移除HttpApiFactory和HttApiConfig功能,使用 Microsoft.Extensions.Http的HttpClientFactory 移除AOT功能,仅保留依赖于Emit的运行时代理 高效的ActionInvoker