Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- RestService restService;
- String baseUrl;
- public static RestService instance;
- public RetrofitHelper() {
- OkHttpClient.Builder okHttpClientBuilder = new OkHttpClient.Builder();
- okHttpClientBuilder.readTimeout(RestConstant.CONNECTION_TIMEOUT, TimeUnit.MINUTES);
- okHttpClientBuilder.connectTimeout(RestConstant.CONNECTION_TIMEOUT, TimeUnit.MINUTES);
- okHttpClientBuilder.writeTimeout(RestConstant.CONNECTION_TIMEOUT, TimeUnit.MINUTES);
- HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
- logging.setLevel(HttpLoggingInterceptor.Level.BODY);
- okHttpClientBuilder.addInterceptor(logging);
- OkHttpClient okHttpClient = new OkHttpClient.Builder()
- .addInterceptor(new Interceptor() {
- @Override
- public Response intercept(Chain chain) throws IOException {
- Request request = chain.request().newBuilder().addHeader("Authorization", "Basic c3RsdXNlcjphbGZhY2FydFNUTDIzNDIzNA==").build();
- return chain.proceed(request);
- }
- })
- .connectTimeout(RestConstant.CONNECTION_TIMEOUT, TimeUnit.MINUTES)
- .readTimeout(RestConstant.CONNECTION_TIMEOUT, TimeUnit.MINUTES)
- .build();
- Gson gson = new GsonBuilder()
- .setLenient()
- .create();
- Retrofit retrofit = new Retrofit.Builder()
- .client(okHttpClient)
- .baseUrl(BuildConfig.HOST)
- .addConverterFactory(GsonConverterFactory.create())
- .build();
- restService = retrofit.create(RestService.class);
- }
- public RestService getService() {
- return restService;
- }
- public String getBaseUrl() {
- return baseUrl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement