包 okhttp3.logging 不存在

Mar*_*lle 1 java okhttp3

我尝试使用okhttp3.logging来记录我的改造 http 请求。

我在pom.xml

<dependency>
  <groupId>com.squareup.okhttp3</groupId>
  <artifactId>okhttp</artifactId>
  <version>3.12.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

不幸的是,我在导入过程中遇到了问题:

import okhttp3.OkHttpClient;
import okhttp3.logging.HttpLoggingInterceptor;
Run Code Online (Sandbox Code Playgroud)

这是编译时的错误:

ERROR] /Users/martin/dev/adm/usersync/usersync-connectors/usersync-connector-discourse/src/main/java/org/xwiki/contrib/usersync/discourse/internal/DiscourseUserSyncConnector.java:[84,48] package HttpLoggingInterceptor does not exist
Run Code Online (Sandbox Code Playgroud)

出了什么问题?

Vis*_*tna 8

okhttp3 和 okhttp3:logging-interceptor 依赖项的版本需要完全匹配。例如:

compile 'com.squareup.okhttp3:okhttp:3.4.1'
compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'
Run Code Online (Sandbox Code Playgroud)


小智 5

可能你需要

<dependency>
    <groupId>com.squareup.okhttp3</groupId>
    <artifactId>logging-interceptor</artifactId>
    <version>3.12.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)