From 6bcaa8543809c7d209bcc665ab01489c8982f911 Mon Sep 17 00:00:00 2001 From: weidong Date: Thu, 1 Feb 2024 13:31:59 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=91=E9=A9=AC=E6=8E=A8=E9=80=81URL?= =?UTF-8?q?=E6=9C=89=E9=9D=9E=E6=B3=95=E5=AD=97=E7=AC=A6=EF=BC=8C=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../beidou_fwd/task/KingMaForwarder.java | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/sec-beidou-fwd/src/main/java/com/imdroid/beidou_fwd/task/KingMaForwarder.java b/sec-beidou-fwd/src/main/java/com/imdroid/beidou_fwd/task/KingMaForwarder.java index f084b03d..a35b60e5 100644 --- a/sec-beidou-fwd/src/main/java/com/imdroid/beidou_fwd/task/KingMaForwarder.java +++ b/sec-beidou-fwd/src/main/java/com/imdroid/beidou_fwd/task/KingMaForwarder.java @@ -15,6 +15,7 @@ import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import javax.annotation.PostConstruct; +import java.net.URLEncoder; import java.time.LocalDateTime; import java.util.ArrayList; import java.util.HashMap; @@ -64,7 +65,7 @@ public class KingMaForwarder extends Forwarder{ boolean updateToken() throws Exception{ String jsonLogin = "{\"username\":\""+login_user+"\"," + "\"password\":\""+login_pwd+"\"}"; - String result = HttpUtils.postJson(login_host, jsonLogin); + String result = HttpUtils.postJson(URLEncoder.encode(login_host,"UTF-8"), jsonLogin); if(result == null) return false; String token = null; @@ -116,14 +117,19 @@ public class KingMaForwarder extends Forwarder{ sendNum++; } String json = GsonUtil.toJson(dataList); - String result = HttpUtils.postJson(data_host,header,json); - logger.info("project " + projectId + ": push calculation result to Kingma"); - logger.info(json); - logger.info("result: "+result); - JSONObject obj = (JSONObject) JSONObject.parse(result); - String msg = obj.getString("message"); - if(msg.equals("Success")) return sendNum; - else return 0; + try { + String result = HttpUtils.postJson(URLEncoder.encode(data_host, "UTF-8"), header, json); + logger.info("project " + projectId + ": push calculation result to Kingma"); + logger.info(json); + logger.info("result: " + result); + JSONObject obj = (JSONObject) JSONObject.parse(result); + String msg = obj.getString("message"); + if (msg.equals("Success")) return sendNum; + } + catch (Exception e){ + logger.error(e.toString()); + } + return 0; } }