From 99b9a59129111193319e6d9fc8b9d52686ef3798 Mon Sep 17 00:00:00 2001 From: gedoor Date: Sun, 12 Jul 2020 22:50:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/io/legado/app/help/http/HttpHelper.kt | 5 +++-- .../legado/app/ui/book/read/page/provider/ImageProvider.kt | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/io/legado/app/help/http/HttpHelper.kt b/app/src/main/java/io/legado/app/help/http/HttpHelper.kt index 26c948575..e88702b32 100644 --- a/app/src/main/java/io/legado/app/help/http/HttpHelper.kt +++ b/app/src/main/java/io/legado/app/help/http/HttpHelper.kt @@ -49,11 +49,12 @@ object HttpHelper { return null } - fun getBytes(url: String): ByteArray? { + fun getBytes(url: String, refer: String): ByteArray? { NetworkUtils.getBaseUrl(url)?.let { baseUrl -> + val headers = mapOf(Pair(AppConst.UA_NAME, AppConst.userAgent), Pair("refer", refer)) return getByteRetrofit(baseUrl) .create(HttpGetApi::class.java) - .getMapByte(url, mapOf(), mapOf(Pair(AppConst.UA_NAME, AppConst.userAgent))) + .getMapByte(url, mapOf(), headers) .execute() .body() } diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/provider/ImageProvider.kt b/app/src/main/java/io/legado/app/ui/book/read/page/provider/ImageProvider.kt index 69c67fbd5..8270254a1 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/provider/ImageProvider.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/page/provider/ImageProvider.kt @@ -29,7 +29,7 @@ object ImageProvider { out.close() } } else { - HttpHelper.getBytes(src)?.let { + HttpHelper.getBytes(src, src)?.let { FileUtils.createFileIfNotExist(vFile.absolutePath).writeBytes(it) } }