Advertisement
Guest User

Untitled

a guest
Nov 19th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.43 KB | None | 0 0
  1. package nurif.codelabs.streetfeed.retrofit;
  2.  
  3. import java.util.concurrent.TimeUnit;
  4.  
  5. import okhttp3.OkHttpClient;
  6. import okhttp3.logging.HttpLoggingInterceptor;
  7. import retrofit2.Retrofit;
  8. import retrofit2.converter.gson.GsonConverterFactory;
  9.  
  10. /**
  11.  * Created by if_alan on 19/05/17.
  12.  */
  13. public class APIClient {
  14.     private static Retrofit retrofit = null;
  15.  
  16.     public static Retrofit getClient() {
  17.         HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor();
  18.         interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
  19.         OkHttpClient client = new OkHttpClient.Builder()
  20.                 .addInterceptor(interceptor)
  21.                 .connectTimeout(1, TimeUnit.MINUTES)
  22.                 .readTimeout(1, TimeUnit.MINUTES)
  23.                 .build();
  24.  
  25.         HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
  26. // set your desired log level
  27.         logging.setLevel(HttpLoggingInterceptor.Level.BODY);
  28.  
  29.         OkHttpClient.Builder httpClient = new OkHttpClient.Builder();
  30. // add your other interceptors …
  31.  
  32. // add logging as last interceptor
  33.         httpClient.addInterceptor(logging);  // <-- this is the important line!
  34.  
  35.         retrofit = new Retrofit.Builder()
  36.                 .baseUrl("http://128.199.120.151/streetfeed_new/")
  37.                 .addConverterFactory(GsonConverterFactory.create())
  38.                 .client(client)
  39.                 .build();
  40.  
  41.         return retrofit;
  42.     }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement