wxr
2023-02-21 84396f60e368a5f5261ba21121d013ef8bfbf523
AndroidOpenDemo/DeviceAddModule/src/main/java/com/mm/android/deviceaddmodule/openapi/HttpSend.java
@@ -1,5 +1,6 @@
package com.mm.android.deviceaddmodule.openapi;
import android.content.Intent;
import android.text.TextUtils;
import com.google.gson.Gson;
@@ -53,8 +54,25 @@
        }
        String code = jsonResult.get("code").getAsString();
        if (!"0".equals(code)) {
            String msg = jsonResult.get("msg").getAsString();
            throw new BusinessException(code + msg);
            try {
                String msg = jsonResult.get("msg").getAsString();
                if (method.equals("bindDevice")) {
                    Intent intent = new Intent();
                    intent.setAction("hdlUserDeviceBind");
                    intent.putExtra("data", jsonResult.toString());
                    LCDeviceEngine.newInstance().getContext().sendBroadcast(intent);
                }
                throw new BusinessException(code + msg);
            }catch (Exception exception){
                String msg = jsonResult.get("message").getAsString();
                if (method.equals("bindDevice")) {
                    Intent intent = new Intent();
                    intent.setAction("hdlUserDeviceBind");
                    intent.putExtra("data", jsonResult.toString());
                    LCDeviceEngine.newInstance().getContext().sendBroadcast(intent);
                }
                throw new BusinessException(code + msg);
            }
        }
        JsonObject jsonData = new JsonObject();
@@ -106,7 +124,11 @@
            LogUtil.debugLog(TAG, "reqest: " + url + " data:" + json);
            String openApi = HttpClient.post(url, json, "application/json", "OpenApi",timeOut);
            LogUtil.debugLog(TAG, "返回结果: \r\n"  + openApi);
            jsonObject =  new JsonParser().parse(openApi).getAsJsonObject();
            try {
                jsonObject = new JsonParser().parse(openApi).getAsJsonObject();
            }catch (Exception exception){
                jsonObject = new Gson().fromJson(openApi,JsonObject.class);
            }
        } catch (IOException e) {
            BusinessException b = new BusinessException(e);
            if (e instanceof ConnectTimeoutException || e instanceof SocketTimeoutException