Browse Source

New: add OkHttp configure

liweihao 6 years ago
parent
commit
a2eaedd7b4
2 changed files with 9 additions and 1 deletions
  1. 2 0
      build.gradle
  2. 7 1
      src/main/java/com/example/bomocloud/BoMoCloud.kt

+ 2 - 0
build.gradle

@@ -40,6 +40,8 @@ dependencies {
 
     api 'io.reactivex.rxjava2:rxandroid:2.1.0'
     api 'io.reactivex.rxjava2:rxjava:2.2.1'
+
+    api 'com.squareup.okhttp3:okhttp:3.11.0'
 }
 repositories {
     mavenCentral()

+ 7 - 1
src/main/java/com/example/bomocloud/BoMoCloud.kt

@@ -3,6 +3,7 @@ package com.example.bomocloud
 import com.example.bomocloud.auth.AuthService
 import com.example.bomocloud.home.HomeService
 import com.example.bomocloud.theme.ThemeService
+import okhttp3.OkHttpClient
 import retrofit2.Retrofit
 import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory
 import retrofit2.converter.gson.GsonConverterFactory
@@ -12,7 +13,7 @@ class BoMoCloud private constructor() {
     companion object {
         const val DEBUG_HOST = "https://preparing.bomostory.com/"
         const val RELEASE_HOST = "http://localhost:3000/"
-
+        
         @Volatile
         private var INSTANCE: BoMoCloud? = null
 
@@ -44,6 +45,11 @@ class BoMoCloud private constructor() {
             Retrofit.Builder()
                     .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
                     .addConverterFactory(GsonConverterFactory.create())
+                    .client(provideOkHttpClient())
                     .baseUrl(baseUrl)
                     .build()
+
+    private fun provideOkHttpClient(): OkHttpClient =
+            OkHttpClient.Builder()
+                    .build()
 }