mac
2023-11-28 31d32567ce92d2a3bc77865a6a1cec2635c9dc46
app/src/main/java/com/hdl/photovoltaic/internet/HttpClient.java
@@ -220,6 +220,17 @@
    }
    /**
     * get方法请求
     *
     * @param url           http地址
     * @param cloudCallBeak 回调
     */
    public void requestHttpGet(String url, CloudCallBeak<String> cloudCallBeak) {
        this.requestHttpServer(url, cloudCallBeak);
    }
    /**
     * 请求服务器的方法
     *
     * @param fullUrl        绝对请求地址
@@ -282,6 +293,33 @@
    }
    /**
     * 请求服务器的方法
     *
     * @param url 绝对请求地址
     */
    private void requestHttpServer(String url, CloudCallBeak<String> cloudCallBeak) {
        new Thread(new Runnable() {
            @Override
            public void run() {
                OkHttpClient okHttpClient = new OkHttpClient();
                final Request request = new Request.Builder().url(url).build();
                try {
                    Response response = okHttpClient.newCall(request).execute();
                    String s = Objects.requireNonNull(response.body()).string();
                    if (cloudCallBeak != null) {
                        cloudCallBeak.onSuccess(s);
                    }
                } catch (Exception e) {
                    if (cloudCallBeak != null) {
                        cloudCallBeak.onSuccess(e.getMessage());
                    }
                }
            }
        }).start();
    }
    /**
     * 添加sign字段
     */
    private String getJson(String json) {