diff --git a/src/admin/Bootstrap.DataAccess/Helper/SMSHelper.cs b/src/admin/Bootstrap.DataAccess/Helper/SMSHelper.cs index 55cfc284..c9b4b723 100644 --- a/src/admin/Bootstrap.DataAccess/Helper/SMSHelper.cs +++ b/src/admin/Bootstrap.DataAccess/Helper/SMSHelper.cs @@ -44,7 +44,12 @@ namespace Bootstrap.DataAccess var req = await client.GetAsync(url); var content = await req.Content.ReadAsStringAsync(); #if NETCOREAPP3_0 - var result = JsonSerializer.Deserialize(content); + // UNDONE: 此处反序列化失败原因不明 + // var result = JsonSerializer.Deserialize(content); + var result = new SMSResult(); + var doc = JsonDocument.Parse(content); + result.Code = doc.RootElement.GetProperty("code").GetInt32(); + result.Data = doc.RootElement.GetProperty("data").GetString(); #else var result = JsonConvert.DeserializeObject(content, new JsonSerializerSettings() { ContractResolver = new DefaultContractResolver() }); #endif