From ae0332486dfe251929a925885c71c57451da7aa0 Mon Sep 17 00:00:00 2001 From: Xwite <1797350009@qq.com> Date: Wed, 15 Mar 2023 23:00:35 +0800 Subject: [PATCH] fix --- app/src/main/java/io/legado/app/utils/UrlUtil.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/io/legado/app/utils/UrlUtil.kt b/app/src/main/java/io/legado/app/utils/UrlUtil.kt index 15c01d034..8b6adc46b 100644 --- a/app/src/main/java/io/legado/app/utils/UrlUtil.kt +++ b/app/src/main/java/io/legado/app/utils/UrlUtil.kt @@ -66,14 +66,15 @@ object UrlUtil { fileName.toByteArray(StandardCharsets.ISO_8859_1), StandardCharsets.UTF_8 //? ) - } else if (conn.getHeaderField("Location") != null) { + } else { // Location跳转到实际的下载链接 var newUrl: String = conn.url.path ?: return null newUrl = URLDecoder.decode(newUrl, "UTF-8") if (getSuffix(newUrl, "") != "") { fileName = newUrl.substringAfterLast("/") } - } else { + } + if (fileName == "") { // 其余情况 返回响应头 val headers = conn.getHeaderFields() val headersString = buildString { @@ -86,7 +87,7 @@ object UrlUtil { } } } - AppLog.putDebug("Cannot obtain URL file name:\n$headersString") + AppLog.put("Cannot obtain URL file name:\n$headersString") } fileName }.getOrNull()