From 11283d2fd84d476afabc417e25f212a1a28382a8 Mon Sep 17 00:00:00 2001 From: jackjintai Date: Tue, 14 Jan 2020 17:11:39 +0800 Subject: [PATCH] =?UTF-8?q?modify:=201=E3=80=81=E8=BF=87=E6=BB=A4=E7=BD=91?= =?UTF-8?q?=E7=BB=9C=E8=AF=B7=E6=B1=82request=20response=20body=20?= =?UTF-8?q?=E5=B0=8F=E4=BA=8E0=20=E7=9A=84=E8=AF=B7=E6=B1=82=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../okhttp/interceptor/MockInterceptor.java | 25 +++++++++++++------ 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/Android/doraemonkit/src/main/java/com/didichuxing/doraemonkit/kit/network/okhttp/interceptor/MockInterceptor.java b/Android/doraemonkit/src/main/java/com/didichuxing/doraemonkit/kit/network/okhttp/interceptor/MockInterceptor.java index f13b4f53..53120510 100644 --- a/Android/doraemonkit/src/main/java/com/didichuxing/doraemonkit/kit/network/okhttp/interceptor/MockInterceptor.java +++ b/Android/doraemonkit/src/main/java/com/didichuxing/doraemonkit/kit/network/okhttp/interceptor/MockInterceptor.java @@ -82,19 +82,28 @@ public class MockInterceptor implements Interceptor { */ private void addNetWokInfoInAppHealth(@NonNull Request request, @NonNull Response response) { try { - String activityName = ActivityUtils.getTopActivity().getClass().getCanonicalName(); - AppHealthInfo.DataBean.NetworkBean networkBean = AppHealthInfoUtil.getInstance().getNetWorkInfo(activityName); - AppHealthInfo.DataBean.NetworkBean.NetworkValuesBean networkValuesBean = new AppHealthInfo.DataBean.NetworkBean.NetworkValuesBean(); - networkValuesBean.setCode("" + response.code()); - String upSize = ""; - String downSize = ""; + long upSize = -1; + long downSize = -1; if (request.body() != null) { - upSize = "" + request.body().contentLength(); + upSize = request.body().contentLength(); } if (response.body() != null) { - downSize = "" + response.body().contentLength(); + downSize = response.body().contentLength(); + } + + + if (upSize < 0 && downSize < 0) { + return; } + upSize = upSize > 0 ? upSize : 0; + downSize = downSize > 0 ? downSize : 0; + + String activityName = ActivityUtils.getTopActivity().getClass().getCanonicalName(); + AppHealthInfo.DataBean.NetworkBean networkBean = AppHealthInfoUtil.getInstance().getNetWorkInfo(activityName); + AppHealthInfo.DataBean.NetworkBean.NetworkValuesBean networkValuesBean = new AppHealthInfo.DataBean.NetworkBean.NetworkValuesBean(); + networkValuesBean.setCode("" + response.code()); + networkValuesBean.setUp("" + upSize); networkValuesBean.setDown("" + downSize); networkValuesBean.setMethod(request.method()); -- GitLab