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 }&"));