From 15b3ee439476e88df66991afb4e0a4d7a8e73422 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期五, 18 十一月 2022 15:14:35 +0800 Subject: [PATCH] 备份 --- AndroidOpenDemo/DeviceAddModule/src/main/java/com/mm/android/deviceaddmodule/openapi/HttpSend.java | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) diff --git a/AndroidOpenDemo/DeviceAddModule/src/main/java/com/mm/android/deviceaddmodule/openapi/HttpSend.java b/AndroidOpenDemo/DeviceAddModule/src/main/java/com/mm/android/deviceaddmodule/openapi/HttpSend.java index e2317b7..84b4eeb 100644 --- a/AndroidOpenDemo/DeviceAddModule/src/main/java/com/mm/android/deviceaddmodule/openapi/HttpSend.java +++ b/AndroidOpenDemo/DeviceAddModule/src/main/java/com/mm/android/deviceaddmodule/openapi/HttpSend.java @@ -1,6 +1,9 @@ package com.mm.android.deviceaddmodule.openapi; +import android.text.TextUtils; + import com.google.gson.Gson; +import com.google.gson.JsonElement; import com.google.gson.JsonObject; import com.google.gson.JsonParser; import com.mm.android.deviceaddmodule.mobilecommon.AppConsume.BusinessException; @@ -12,6 +15,7 @@ import java.io.IOException; import java.net.SocketException; import java.net.SocketTimeoutException; +import java.net.URLDecoder; import java.net.UnknownHostException; import java.net.UnknownServiceException; import java.util.HashMap; @@ -28,6 +32,7 @@ Map<String, Object> map = paramsInit(paramsMap); // 杩斿洖json JsonObject jsonObj = doPost(CONST.HOST + "/openapi/" + method, map,timeOut); +// JsonObject jsonObj = doPost(CONST.HOST + "/home-wisdom/imou/openapi/" + method, map,timeOut); LogUtil.debugLog(TAG, "url::"+method+"\n"+"response result锛�" + jsonObj.toString()); if (jsonObj == null) { throw new BusinessException("openApi response is null"); @@ -84,8 +89,15 @@ private static JsonObject doPost(String url, Map<String, Object> map, int timeOut) throws BusinessException { Gson gson = new Gson(); +// map.put("homeId","15626203746"); String json = gson.toJson(map); JsonObject jsonObject = new JsonObject(); + +// JsonElement parseString = JsonParser.parseString(json); +// jsonObject = parseString.getAsJsonObject(); +// jsonObject = HttpClient.encrypt(map); +// json = gson.toJson(jsonObject); + try { LogUtil.debugLog(TAG, "reqest: " + url + " data:" + json.toString()); String openApi = HttpClient.post(url, json, "application/json", "OpenApi",timeOut); @@ -152,4 +164,27 @@ map.put("id", id); return map; } + + + /** + * 鍩烘湰绫诲瀷鍔犲瘑 + * <p> + * 鍒ゆ柇褰撳墠鍊兼槸鍚﹂渶瑕佸弬涓庣鍚嶏紝淇濇寔璺熶簯绔竴鑷� + * 绌哄瓧绗︿覆涓嶅弬涓� + * 鏁扮粍,闆嗗悎涓嶅弬涓� + * + * @return ture 闇�瑕佸姞瀵� + */ + private static boolean valueNeedSign(String valueStr) { + try { + if (TextUtils.isEmpty(valueStr)) return false; + final char[] strChar = URLDecoder.decode(valueStr, "utf-8") + .substring(0, 1).toCharArray(); + final char firstChar = strChar[0]; + return firstChar != '{' && firstChar != '['; + } catch (Exception e) { + e.printStackTrace(); + } + return false; + } } -- Gitblit v1.8.0