From 793d4ee43f963935919f2ebf4b743e924c169e33 Mon Sep 17 00:00:00 2001 From: zuojincheng <lf_zuo@163.com> Date: 星期一, 31 三月 2025 09:59:20 +0800 Subject: [PATCH] feat(search): 新增用户搜索功能并优化用户体验 --- qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/net/MyIntercepterApplication.java | 30 +++++++++++++----------------- 1 files changed, 13 insertions(+), 17 deletions(-) diff --git a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/net/MyIntercepterApplication.java b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/net/MyIntercepterApplication.java index 717fea2..a4c9531 100644 --- a/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/net/MyIntercepterApplication.java +++ b/qiheonlinelibrary/src/main/java/com/dayu/qiheonlinelibrary/net/MyIntercepterApplication.java @@ -1,21 +1,19 @@ package com.dayu.qiheonlinelibrary.net; +import android.text.TextUtils; + import com.dayu.qiheonlinelibrary.QHOnLineApplication; -import com.dayu.qiheonlinelibrary.utils.SharedPreferencesHelper; -import com.dayu.qiheonlinelibrary.utils.ToastUtil; import com.tencent.bugly.crashreport.CrashReport; - import java.io.IOException; +import java.net.ConnectException; import java.util.HashMap; import java.util.Map; -import okhttp3.FormBody; import okhttp3.Interceptor; import okhttp3.MediaType; import okhttp3.Protocol; import okhttp3.Request; -import okhttp3.RequestBody; import okhttp3.Response; import okhttp3.ResponseBody; @@ -33,10 +31,14 @@ Request myRequest = createRequest(chain.request()); if (myRequest != null) { - Response response = chain.proceed(myRequest); + Response response = null; + try { + response = chain.proceed(myRequest); + } catch (ConnectException e) { + e.printStackTrace(); + return getNullResponse(request); + } return response; - } else { - ToastUtil.showToastLong(QHOnLineApplication.qhAloneApplication.application, "璇锋鏌ョ綉缁滆繛鎺�!!"); } } catch (Exception e) { e.printStackTrace(); @@ -52,16 +54,9 @@ if (request.method().equals("GET")) { builder.url(request.url().toString()); } else { - - RequestBody body = request.body(); - if (body instanceof FormBody) { - FormBody oldFormBody = (FormBody) body; - if (oldFormBody != null && oldFormBody.size() > 0) { - //澶勭悊body - } + if (!TextUtils.isEmpty(QHOnLineApplication.getInstance().tokenStr)) { + builder.addHeader("Token-Cloud", QHOnLineApplication.getInstance().tokenStr); } - builder.addHeader("os", "app"); - builder.addHeader("Authorization", SharedPreferencesHelper.getInstance(QHOnLineApplication.qhAloneApplication.application).get("token", "")); } return builder.build(); } catch (Exception e) { @@ -79,6 +74,7 @@ * @return */ public Response getNullResponse(Request request) { + // 鏄剧ずToast鎻愮ず int code = 20010; String message = "鍜︼紝璇锋鏌ョ綉缁�"; String errJson = "{\"code\":" + code + ",\"message\":\"" + message + "\"}"; -- Gitblit v1.8.0