From e604e1797744977f599dad9f543db3e7477fe115 Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期三, 12 七月 2023 14:35:58 +0800 Subject: [PATCH] 2023年07月12日14:35:48 --- app/src/main/java/com/hdl/photovoltaic/internet/HttpClient.java | 28 ++++++++++++++++------------ 1 files changed, 16 insertions(+), 12 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 850f6cb..69222d3 100644 --- a/app/src/main/java/com/hdl/photovoltaic/internet/HttpClient.java +++ b/app/src/main/java/com/hdl/photovoltaic/internet/HttpClient.java @@ -20,6 +20,7 @@ import com.hdl.photovoltaic.config.AppConfigManage; import com.hdl.photovoltaic.config.UserConfigManage; import com.hdl.photovoltaic.listener.BaseSuccessFailureCallBeak; +import com.hdl.photovoltaic.listener.CloudCallBeak; import com.hdl.photovoltaic.other.HdlLogLogic; import com.hdl.photovoltaic.utils.HDLMD5Utils; @@ -65,18 +66,18 @@ * @param callBack 鍥炶皟 * @return - */ - private Disposable request(String api, String body, BaseSuccessFailureCallBeak callBack) { + private Disposable request(String api, String body, CloudCallBeak<String> callBack) { String requestUrl = HDLCloudUserApi.getRequestUrl(api); return HxHttp.builder() .url(requestUrl) .raw(body) .build() .post() - .subscribeWith(new HDLResponse<HttpResponsePack>() { + .subscribeWith(new HDLResponse<String>() { @Override - public void onResponse(HttpResponsePack response) { + public void onResponse(String str) { if (callBack != null) { - callBack.onSuccess(response); + callBack.onSuccess(str); } } @@ -98,32 +99,35 @@ * @param body 璇锋眰鍙傛暟(json) * @param callBack 鍥炶皟 */ - public Disposable requestHttp(String api, String body, BaseSuccessFailureCallBeak callBack) { + public Disposable requestHttp(String api, String body, CloudCallBeak<String> callBack) { return request(api, body, callBack); } /** - * 璇锋眰鏈嶅姟鍣ㄧ殑鏂规硶 + * 璇锋眰鏈嶅姟鍣ㄧ殑鏂规硶(宸插純鐢�) * * @param requestUrl 璇锋眰鎺ュ彛 * @param json 璇锋眰鏁版嵁 * @param isBasicService 鏄惁鏄熀纭�鏈嶅姟鐨勬帴鍙�(鍩虹鏈嶅姟鐨勬帴鍙i渶瑕� appKey,timestamp,sign杩欎笁涓弬鏁�,褰撲负true鏃�,鍐呴儴浼氳嚜鍔ㄦ坊鍔�) * @param isExecute 鏄惁鏄悓姝�(true=鍚屾,false=寮傛) */ - public void requestHttp(String requestUrl, String json, boolean isBasicService, boolean isExecute, BaseSuccessFailureCallBeak baseSuccessCallBeak) { + @Deprecated + private void requestHttp(String requestUrl, String json, boolean isBasicService, boolean isExecute, BaseSuccessFailureCallBeak baseSuccessCallBeak) { String fullUrl = AppConfigManage.getUserRegionUrl() + requestUrl; this.requestHttps(fullUrl, json, isBasicService, isExecute, baseSuccessCallBeak); } /** - * 璇锋眰鏈嶅姟鍣ㄧ殑鏂规硶(鐩墠鍙敤鍦ㄨ幏鍙栬幏鍙栬处鍙峰尯鍩熶俊鎭�) + * 璇锋眰鏈嶅姟鍣ㄧ殑鏂规硶(宸插純鐢�) + * 鐩墠鍙敤鍦ㄨ幏鍙栬幏鍙栬处鍙峰尯鍩熶俊鎭� * * @param fullUrl 缁濆鍦板潃(鍦板潃+鎺ュ彛) * @param json 璇锋眰鏁版嵁 * @param isBasicService 鏄惁鏄熀纭�鏈嶅姟鐨勬帴鍙�(鍩虹鏈嶅姟鐨勬帴鍙i渶瑕� appKey,timestamp,sign杩欎笁涓弬鏁�,褰撲负true鏃�,鍐呴儴浼氳嚜鍔ㄦ坊鍔�) * @param isExecute 鏄惁鏄悓姝�(true=鍚屾,false=寮傛) */ - public void requestFullHttp(String fullUrl, String json, boolean isBasicService, boolean isExecute, BaseSuccessFailureCallBeak baseSuccessCallBeak) { + @Deprecated + private void requestFullHttp(String fullUrl, String json, boolean isBasicService, boolean isExecute, BaseSuccessFailureCallBeak baseSuccessCallBeak) { this.requestHttps(fullUrl, json, isBasicService, isExecute, baseSuccessCallBeak); } @@ -158,7 +162,7 @@ } else { //throw new IOException("Unexpected code " + response); - baseSuccessCallBeak.onFailure(new Exception()); + baseSuccessCallBeak.onFailure(new HDLException(response.code(), response.message())); } } else { @@ -178,13 +182,13 @@ baseSuccessCallBeak.onSuccess(httpResponsePack); HdlLogLogic.print("http->鍥炲->", "\r\n" + s); } else { - baseSuccessCallBeak.onFailure(new Exception()); + baseSuccessCallBeak.onFailure(new HDLException(response.code(), response.message())); } } }); } } catch (Exception e) { - baseSuccessCallBeak.onFailure(e); + baseSuccessCallBeak.onFailure(new HDLException(-100, e.getMessage())); HdlLogLogic.print("http->鍥炲->", "\r\n" + e.getMessage()); } -- Gitblit v1.8.0