我正在尝试让我的网络类记录传入的 JSON,我想使用来自 OkHttp3 的 HttpLoggingInterceptor。问题是我的改造对象不会从 okhttp3 中获取 OkHttpClient。如果您知道我做错了什么,请告诉我。
摇篮
compile 'com.squareup.retrofit:retrofit:2.0.0-beta4'
compile 'com.squareup.okhttp3:okhttp:3.1.2'
compile 'com.squareup.retrofit:converter-jackson:2.0.0-beta2'
compile 'com.squareup.okhttp3:logging-interceptor:3.0.1'
改造和客户端设置
import okhttp3.OkHttpClient;
import okhttp3.logging.HttpLoggingInterceptor;
import retrofit.Retrofit;
HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
client = new OkHttpClient.Builder().addInterceptor(interceptor).build();
retrofit = new Retrofit.Builder().baseUrl(URL).client(client).addConverterFactory(JacksonConverterFactory.create()).build();
API = retrofit.create(com.glasshouse.glasshouse.Network.API.class);
Android 工作室说改造需要 okhttp.OkHttpClient 而不是 okhttp3.OkHttpClient 但如果使用那个,我不能使用 HttpLoggingInterceptor ...
感谢您的任何回答。