mirror of
https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat.git
synced 2025-04-05 17:37:54 +08:00
可能是全网最完整的 C# 版微信 SDK,封装全部已知的微信 OpenAPI,包含微信公众平台(订阅号+服务号+小程序+小游戏+小商店+视频号)、微信开放平台、微信商户平台(微信支付+微企付)、企业微信、微信广告平台、微信智能对话开放平台等模块,可跨平台。持续随官方更新,欢迎 Star/Fork/PR。QQ 交流群 875580418【满】、930461548【满】、611974621。
docs | ||
src | ||
test | ||
.gitignore | ||
LICENSE | ||
README.md | ||
SKIT.FlurlHttpClient.Wechat.sln |
SKIT.FlurlHttpClient.Wechat
基于 Flurl.Http
的微信 API HTTP 客户端,支持公众平台、开放平台、商户平台等模块。
Flurl.Http
是一个轻量级 HTTP 库,是 .NET 中最受欢迎扩展库之一,在 NuGet 上的累计下载量超过 1200 万、日均下载量超过 5 千、GitHub 2.6k Stars(数据统计截至 2021-05-01)。与另一个流行的 HTTP 库
RestSharp
相比,Flurl.Http
底层基于System.Net.Http.HttpClient
,而RestSharp
底层则基于System.Net.HttpWebRequest
,前者在多核多线程环境下的性能基准测试中表现要远优于后者,同时也是微软官方目前推荐的 HTTP 客户端方案。【附】微软官方关于
System.Net.HttpWebRequest
与System.Net.Http.HttpClient
的说明:
特性
-
基于
Flurl.Http
,可与IHttpClientFactory
集成。 -
支持 .NET Framework 4.6.1+、.NET Standard 2.0+、.NET Core 2.0+、.NET 5。
-
支持 Windows / Linux / macOS 多平台部署。
-
支持
System.Text.Json
(默认)和Newtonsoft.Json
两种序列化方式。 -
异步式编程。
-
强类型接口模型。
-
完善的微信 API 封装。