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; } + } + /// /// 获取当前客户端使用的 对象。 ///