yükselttikten sonra istisna atar: Beta-3 sürümüne güçlendirme yükselttikten sonraOkHttpClient Ben Retrofit2 kullanılarak gönderilen tüm zaman isteklerini varsayılan bir başlık eklemek için aşağıdaki kod satırlarını kullanıyorum OkHttp3
private static OkHttpClient defaultHttpClient = new OkHttpClient();
static {
defaultHttpClient.networkInterceptors().add(new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
Request request = chain.request().newBuilder()
.addHeader("Accept", "Application/JSON").build();
return chain.proceed(request);
}
});
}
, ben OkHttp'yi OkHttp3'e yükseltmek için (aslında ben sadece paket adlarını okhttp'den okhttp3'e değiştirdim, kütüphane retrofit içine dahil edildi). Bundan sonra bu hattan istisnalar olsun:
java.util.Collections $ UnmodifiableCollection.add (Collections.java:932) at java.lang.UnsupportedOperationException : tarafından
defaultHttpClient.networkInterceptors().add(new Interceptor());
neden
neden Olduğu: java.lang.ExceptionInInitializerError
Burada sorun nedir?
OK great! Teşekkürler! –
Net çözüm için teşekkürler – bheatcoker
Evet. iyi çalışıyor. mükemmel çözüm için teşekkürler. –