From 911fd18278b95bf9f835a89909ab9999a37a100a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cwanyongkang=E2=80=9D?= <“937888580@qq.com”> Date: Sat, 6 Mar 2021 10:07:47 +0800 Subject: [PATCH] =?UTF-8?q?=E8=98=91=E8=8F=87=E8=B8=A2=E7=BA=BF=E5=92=8C?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=86=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/AgentClient9Service.cs | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/Services/Hncore.Pass.Vpn/Service/AgentClient9Service.cs b/Services/Hncore.Pass.Vpn/Service/AgentClient9Service.cs index ed9fd7a..8ffecd2 100644 --- a/Services/Hncore.Pass.Vpn/Service/AgentClient9Service.cs +++ b/Services/Hncore.Pass.Vpn/Service/AgentClient9Service.cs @@ -360,7 +360,7 @@ namespace Hncore.Pass.Vpn.Service LogHelper.Info(GetOpTitle("UpdateAccountPwd", account), map.ToJson()); try { - var resp = await client.PostAsForm(this.UpdateUrl, map); + var resp = await client.PostAsForm(this.UpdateUrl + accountModel.Id, map); var content = await resp.Content.ReadAsStringAsync(); JObject jo = (JObject)JsonConvert.DeserializeObject(content); @@ -493,6 +493,7 @@ namespace Hncore.Pass.Vpn.Service var client = CreateHttpClient(); var title = GetOpTitle("OnLine", account); + var retData = new List(); var info = ""; try @@ -502,13 +503,16 @@ namespace Hncore.Pass.Vpn.Service var content = await resp.Content.ReadAsStringAsync(); content = content.Replace("[",""); content = content.Replace("]",""); - - - JObject jo = (JObject)JsonConvert.DeserializeObject(content); - var retData = new List(); - var jsondata = jo; + + if (content.Has()){ + + + JObject jo = (JObject)JsonConvert.DeserializeObject(content); + + + var jsondata = jo; var trData = new OriginAccountOnlineModel @@ -525,6 +529,9 @@ namespace Hncore.Pass.Vpn.Service retData.Add(trData); + } + + return new ApiResult>(retData); } catch (Exception ex) @@ -552,13 +559,15 @@ namespace Hncore.Pass.Vpn.Service {"session",userinfo["session"].ToString() }, }; + try { var url = this.KIllUrl; - var resp = await client.PostAsForm(this.RefundUrl, map); + var resp = await client.PostAsForm(url, map); var content = await resp.Content.ReadAsStringAsync(); + JObject jo = (JObject)JsonConvert.DeserializeObject(content); var status = jo["status"].ToString(); if (status =="400")