public class LogInterceptor implements Interceptor {
public static String TAG = "LogInterceptor";
@Override
public Response intercept(Interceptor.Chain chain) throws IOException {
Request request = chain.request();
long startTime = System.currentTimeMillis();
Response response = chain.proceed(chain.request());
long endTime = System.currentTimeMillis();
long duration=endTime-startTime;
MediaType mediaType = response.body().contentType();
String content = response.body().string();
Log.d(TAG,"\n");
Log.d(TAG,"----------Start----------------");
Log.d(TAG, "| "+request.toString());
String method=request.method();
if("POST".equals(method)){
StringBuilder sb = new StringBuilder();
if (request.body() instanceof FormBody) {
FormBody body = (FormBod
OkHttp日志拦截器打印
最新推荐文章于 2023-05-05 09:27:28 发布
本文介绍如何在OkHttp中配置和使用日志拦截器,详细讲解了设置日志拦截器的步骤,以便在应用中打印HTTP请求和响应的详细信息,帮助开发者进行调试和问题排查。
摘要由CSDN通过智能技术生成