From e14a683f6284c8733f630f8a9c8da37edb9006d1 Mon Sep 17 00:00:00 2001 From: lishuo Date: Fri, 12 Nov 2021 16:53:45 +0800 Subject: [PATCH] =?UTF-8?q?1478=E6=B3=B0=E5=9B=BD=E6=97=B6=E5=8C=BA?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/Apis/ApiBase.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Assets/Scripts/Apis/ApiBase.cs b/Assets/Scripts/Apis/ApiBase.cs index 2ed60f48..38315f86 100644 --- a/Assets/Scripts/Apis/ApiBase.cs +++ b/Assets/Scripts/Apis/ApiBase.cs @@ -1,8 +1,10 @@ using Assets.Scripts; using Newtonsoft.Json; +using Newtonsoft.Json.Converters; using System; using System.Collections; using System.Collections.Generic; +using System.Globalization; using System.IO; using System.Net; using System.Net.Http; @@ -292,8 +294,16 @@ namespace Assets.Scripts.Apis request.CookieContainer.Add(item); } + var settings = new JsonSerializerSettings(); + + settings.Converters.Add(new IsoDateTimeConverter + { + Culture = CultureInfo.CurrentCulture, + DateTimeStyles = DateTimeStyles.AssumeLocal + }); + var postData = new StringBuilder(); - var values = JsonConvert.DeserializeObject>(JsonConvert.SerializeObject(data)); + var values = JsonConvert.DeserializeObject>(JsonConvert.SerializeObject(data, settings)); foreach (var item in values) { postData.Append(WebUtility.UrlEncode($"{ item.Key }={ item.Value }&"));