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 4aa47edeb..207a707c4 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 @@ -172,14 +172,11 @@ open class WebDav(val path: String, val authorization: Authorization) { */ suspend fun exists(): Boolean { return kotlin.runCatching { - val requestPropsStr = DIR.replace("%s", "") return okHttpClient.newCallResponse { url(url) addHeader(authorization.name, authorization.data) - addHeader("Depth", "0") - val requestBody = requestPropsStr.toRequestBody("application/xml".toMediaType()) - method("PROPFIND", requestBody) - }.code == 207 + head() + }.code == 200 }.getOrDefault(false) }