From 99d8ef43bdf0564322c9a600805355dc40f5c250 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Tue, 27 Jul 2021 00:47:55 +0800 Subject: [PATCH] =?UTF-8?q?feat(core):=20=E6=96=B0=E5=A2=9E=20IWechatClien?= =?UTF-8?q?t.JsonSerializer=20=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/SKIT.FlurlHttpClient.Wechat/IWechatClient.cs | 6 ++++++ src/SKIT.FlurlHttpClient.Wechat/WechatClientBase.cs | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/src/SKIT.FlurlHttpClient.Wechat/IWechatClient.cs b/src/SKIT.FlurlHttpClient.Wechat/IWechatClient.cs index 27ce94d6..50607bc8 100644 --- a/src/SKIT.FlurlHttpClient.Wechat/IWechatClient.cs +++ b/src/SKIT.FlurlHttpClient.Wechat/IWechatClient.cs @@ -1,6 +1,7 @@ using System; using System.Net.Http; using Flurl.Http; +using Flurl.Http.Configuration; namespace SKIT.FlurlHttpClient.Wechat { @@ -14,6 +15,11 @@ namespace SKIT.FlurlHttpClient.Wechat /// public WechatHttpCallInterceptorCollection Interceptors { get; } + /// + /// 获取当前客户端使用的 JSON 序列化器。 + /// + public ISerializer JsonSerializer { get; } + /// /// 配置客户端。 /// diff --git a/src/SKIT.FlurlHttpClient.Wechat/WechatClientBase.cs b/src/SKIT.FlurlHttpClient.Wechat/WechatClientBase.cs index 0611a756..4c598820 100644 --- a/src/SKIT.FlurlHttpClient.Wechat/WechatClientBase.cs +++ b/src/SKIT.FlurlHttpClient.Wechat/WechatClientBase.cs @@ -20,6 +20,14 @@ namespace SKIT.FlurlHttpClient.Wechat /// public WechatHttpCallInterceptorCollection Interceptors { get; } + /// + /// + /// + public ISerializer JsonSerializer + { + get { return FlurlClient.Settings?.JsonSerializer ?? FlurlHttp.GlobalSettings.JsonSerializer; } + } + /// /// 获取当前客户端使用的 对象。 ///