使用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 类。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了