From c65bd7cb7c1d316939fc22ee2f4c32e4e160cf7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cwanyongkang=E2=80=9D?= <“937888580@qq.com”> Date: Sun, 31 Jan 2021 10:56:06 +0800 Subject: [PATCH] =?UTF-8?q?=E8=98=91=E8=8F=87=E6=9F=A5=E7=9C=8B=E5=9C=A8?= =?UTF-8?q?=E7=BA=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Hncore.Pass.Vpn/Service/AgentClient9Service.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Services/Hncore.Pass.Vpn/Service/AgentClient9Service.cs b/Services/Hncore.Pass.Vpn/Service/AgentClient9Service.cs index ca390ab..c7940d1 100644 --- a/Services/Hncore.Pass.Vpn/Service/AgentClient9Service.cs +++ b/Services/Hncore.Pass.Vpn/Service/AgentClient9Service.cs @@ -456,12 +456,16 @@ namespace Hncore.Pass.Vpn.Service var url = this.OnlineUrl + account; var resp = await client.GetAsync(url); var content = await resp.Content.ReadAsStringAsync(); + content = content.Replace("[",""); + content = content.Replace("]",""); + + JObject jo = (JObject)JsonConvert.DeserializeObject(content); + var retData = new List(); - foreach (var tr in jo) - { - JObject jsondata = (JObject)JsonConvert.DeserializeObject(tr.ToJson()); + var jsondata = jo; + var trData = new OriginAccountOnlineModel { @@ -472,11 +476,11 @@ namespace Hncore.Pass.Vpn.Service LoginIP = "", UpStream = "", DownStream = "", - Id= "{number:\""+account+"\",session:\""+jsondata["session"]+"\"}", + Id= "{number:\""+account+"\",session:\""+jsondata["session"].ToString()+"\"}", }; + retData.Add(trData); - } return new ApiResult>(retData); } catch (Exception ex)