diff --git a/app/src/main/java/io/legado/app/lib/webdav/WebDav.kt b/app/src/main/java/io/legado/app/lib/webdav/WebDav.kt index d7aa3c137..904c143db 100644 --- a/app/src/main/java/io/legado/app/lib/webdav/WebDav.kt +++ b/app/src/main/java/io/legado/app/lib/webdav/WebDav.kt @@ -1,10 +1,10 @@ package io.legado.app.lib.webdav -import io.legado.app.help.http.HttpHelper import io.legado.app.lib.webdav.http.Handler import io.legado.app.lib.webdav.http.HttpAuth import okhttp3.Credentials import okhttp3.MediaType.Companion.toMediaTypeOrNull +import okhttp3.OkHttpClient import okhttp3.Request import okhttp3.RequestBody.Companion.asRequestBody import okhttp3.RequestBody.Companion.toRequestBody @@ -21,7 +21,19 @@ import java.util.* class WebDav @Throws(MalformedURLException::class) constructor(urlStr: String) { - private val okHttpClient = HttpHelper.client + companion object { + private val okHttpClient by lazy { + OkHttpClient.Builder().build() + } + // 指定返回哪些属性 + private const val DIR = """\n + \n + \n + \n\n\n\n\n%s + \n + """ + + } private val url: URL = URL(null, urlStr, Handler) private var httpUrl: String? = null @@ -257,15 +269,4 @@ constructor(urlStr: String) { this.exists = exists } - companion object { - - // 指定返回哪些属性 - private const val DIR = """\n - \n - \n - \n\n\n\n\n%s - \n - """ - - } } \ No newline at end of file