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