相关文章推荐
精明的椅子  ·  煤矿老板暴富的背后-搜狐新闻中心·  2 月前    · 
安静的小刀  ·  西汉南越王博物馆是目前世界上收藏陶瓷枕最多的 ...·  3 月前    · 
成熟的刺猬  ·  网传苏州一女子涉嫌杀夫后藏尸冰柜 ...·  2 年前    · 
胡子拉碴的牛肉面  ·  10大韩国出道的中国明星现状盘点(图)_手机新浪网·  2 年前    · 
儒雅的枇杷  ·  上帝之手_百度百科·  2 年前    · 
Code  ›  Android Okhttp3 设置日志打印拦截器开发者社区
https://cloud.tencent.com/developer/article/1591963
憨厚的大脸猫
2 年前
作者头像
程序员飞飞
0 篇文章

Android Okhttp3 设置日志打印拦截器

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > Android&Java技术 > Android Okhttp3 设置日志打印拦截器

Android Okhttp3 设置日志打印拦截器

作者头像
程序员飞飞
发布 于 2020-02-27 17:28:49
3.7K 0
发布 于 2020-02-27 17:28:49
举报

Android Okhttp3 设置日志打印拦截器

方式1

/**
 * Created by x-sir on 2018/8/3 :)
 * Function:LoggerInterceptor
public class LoggerInterceptor implements Interceptor {
    private static String TAG = "LoggerInterceptor";
    private boolean isDebug;
    public LoggerInterceptor(boolean isDebug) {
        this(TAG, isDebug);
    public LoggerInterceptor(String tag, boolean isDebug) {
        this.isDebug = isDebug;
        TAG = tag;
    @Override
    public Response intercept(@NonNull Chain chain) throws IOException {
        Request request = chain.request();
        if (BuildConfig.DEBUG || isDebug) {
            LogUtil.i(TAG, String.format("发送请求:%s on %s%n%s%n%s",
                    request.url(), chain.connection(), request.headers(), request.body()));
        return chain.proceed(request);
}

调用:

.addInterceptor(new LoggerInterceptor(true)) // 添加日志打印拦截器

方式2(推荐)

添加依赖:

implementation 'com.squareup.okhttp3:logging-interceptor:3.6.0'

调用:

HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor();
 
推荐文章
精明的椅子  ·  煤矿老板暴富的背后-搜狐新闻中心
2 月前
安静的小刀  ·  西汉南越王博物馆是目前世界上收藏陶瓷枕最多的展馆 - 广州市人民政府门户网站
3 月前
成熟的刺猬  ·  网传苏州一女子涉嫌杀夫后藏尸冰柜 警方:嫌疑人已被控制 案件还在调查中(含视频)_手机新浪网
2 年前
胡子拉碴的牛肉面  ·  10大韩国出道的中国明星现状盘点(图)_手机新浪网
2 年前
儒雅的枇杷  ·  上帝之手_百度百科
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号