Commit 4c8b378e by amateur

1

1 parent 4def6dcd
......@@ -41,7 +41,7 @@ public class OkhttpApi {
synchronized (OkhttpApi.class) {
if (client == null) {
client = new OkHttpClient.Builder()
// .addInterceptor(new RequestInterceptor())
.addInterceptor(new RequestInterceptor())
.build();
}
}
......@@ -199,19 +199,33 @@ public class OkhttpApi {
@NonNull
@Override
public Response intercept(@NonNull Chain chain) throws IOException {
if (!BuildConfig.DEBUG) {
return chain.proceed(chain.request());
}
long startTime = System.nanoTime();
Request request = chain.request();
Buffer buffer = new Buffer();
request.body().writeTo(buffer);
if (null != request.body()) {
request.body().writeTo(buffer);
}
buffer.close();
Response response = chain.proceed(request);
ResponseBody resBody = response.body();
String bodyStr = resBody.string();
if ("application/json".equals(request.header("Content-Type"))) {
ResponseBody resBody = response.body();
String bodyStr = resBody.string();
long endTime = System.nanoTime();
Log.d(TAG, String.format("response:{%n url:%s,%n time:%.1fms,%n req:%s,%n res:%s%n ",
response.request().url(), (endTime - startTime) / 1e6d, buffer.readUtf8(), bodyStr));
return response.newBuilder().body(ResponseBody.Companion.create(bodyStr, resBody.contentType())).build();
}
long endTime = System.nanoTime();
Log.d(TAG, String.format("response:{%n url:%s,%n time:%.1fms,%n req:%s,%n res:%s%n ",
response.request().url(), (endTime - startTime) / 1e6d, buffer.readUtf8(), bodyStr));
return response.newBuilder().body(ResponseBody.Companion.create(bodyStr, resBody.contentType())).build();
Log.d(TAG, String.format("response:{%n url:%s,%n time:%.1fms %n ",
response.request().url(), (endTime - startTime) / 1e6d));
return response;
}
}
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!