使用okhttp-4.10.0.jar报,但是发现没有HttpLoggingInterceptor的解决方法

HttpLoggingInterceptor 是 OkHttp 库中的一个拦截器,可以用于记录 HTTP 请求和响应的信息,如请求和响应的头部、HTTP 方法和请求体等。在 OkHttp 3.x 版本中,HttpLoggingInterceptor 是内置的,可以直接使用。但是在 OkHttp 4.x 版本中,HttpLoggingInterceptor 被移动到了另外一个库 okhtt-logging-interceptor 中,需要单独引入。

因此,如果你使用的是 OkHttp 4.x 版本,并且想要使用 HttpLoggingInterceptor,你需要在 build.gradle 文件中添加以下依赖:

 

1
implementation 'com.squareup.okhttp3:logging-interceptor:4.10.0'

 

然后在代码中使用 HttpLoggingInterceptor,示例代码如下:

1
2
3
OkHttpClient client = new OkHttpClient.Builder()
        .addInterceptor(new HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.BODY))
        .build();

 

注意,这里需要使用 import com.squareup.okhttp3.logging.HttpLoggingInterceptor; 导入 HttpLoggingInterceptor 类。

 

posted @   施行  阅读(1076)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示