[kotlin] Add OkHttpClient.Builder to ApiClient. (#7907)

This commit is contained in:
Yukio Ejiri 2018-04-06 16:27:39 +09:00 committed by William Cheng
parent bdd2c2a4ee
commit a3322fbf7e
4 changed files with 24 additions and 4 deletions

View File

@ -12,7 +12,12 @@ open class ApiClient(val baseUrl: String) {
protected val XmlMediaType = "application/xml"
@JvmStatic
val client : OkHttpClient = OkHttpClient()
val client by lazy {
builder.build()
}
@JvmStatic
val builder: OkHttpClient.Builder = OkHttpClient.Builder()
@JvmStatic
var defaultHeaders: Map<String, String> by ApplicationDelegates.setOnce(mapOf(ContentType to JsonMediaType, Accept to JsonMediaType))

View File

@ -12,7 +12,12 @@ open class ApiClient(val baseUrl: String) {
protected val XmlMediaType = "application/xml"
@JvmStatic
val client : OkHttpClient = OkHttpClient()
val client by lazy {
builder.build()
}
@JvmStatic
val builder: OkHttpClient.Builder = OkHttpClient.Builder()
@JvmStatic
var defaultHeaders: Map<String, String> by ApplicationDelegates.setOnce(mapOf(ContentType to JsonMediaType, Accept to JsonMediaType))

View File

@ -12,7 +12,12 @@ open class ApiClient(val baseUrl: String) {
protected val XmlMediaType = "application/xml"
@JvmStatic
val client : OkHttpClient = OkHttpClient()
val client by lazy {
builder.build()
}
@JvmStatic
val builder: OkHttpClient.Builder = OkHttpClient.Builder()
@JvmStatic
var defaultHeaders: Map<String, String> by ApplicationDelegates.setOnce(mapOf(ContentType to JsonMediaType, Accept to JsonMediaType))

View File

@ -12,7 +12,12 @@ open class ApiClient(val baseUrl: String) {
protected val XmlMediaType = "application/xml"
@JvmStatic
val client : OkHttpClient = OkHttpClient()
val client by lazy {
builder.build()
}
@JvmStatic
val builder: OkHttpClient.Builder = OkHttpClient.Builder()
@JvmStatic
var defaultHeaders: Map<String, String> by ApplicationDelegates.setOnce(mapOf(ContentType to JsonMediaType, Accept to JsonMediaType))