From b2d2e6dcf6ec38a2f24721f2bc925d634a6eb78d Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期二, 05 十二月 2023 18:31:01 +0800 Subject: [PATCH] 2023年12月05日18:30:40 --- app/src/main/java/com/hdl/photovoltaic/internet/HttpClient.java | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/internet/HttpClient.java b/app/src/main/java/com/hdl/photovoltaic/internet/HttpClient.java index 7ab633b..766f4ba 100644 --- a/app/src/main/java/com/hdl/photovoltaic/internet/HttpClient.java +++ b/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) { -- Gitblit v1.8.0