From 81b61523df8e617f9680c2ab127172226e0b8722 Mon Sep 17 00:00:00 2001 From: Glavo Date: Sat, 8 Nov 2025 21:51:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=20NetworkUtils.doGet=20=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E6=9B=B4=E5=A4=9A=20URI=20scheme=20(#4768)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/jackhuang/hmcl/util/io/NetworkUtils.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/util/io/NetworkUtils.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/util/io/NetworkUtils.java index a0af8a962..c0aac47d5 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/util/io/NetworkUtils.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/util/io/NetworkUtils.java @@ -144,8 +144,7 @@ public final class NetworkUtils { } connection.setConnectTimeout(TIME_OUT); connection.setReadTimeout(TIME_OUT); - if (connection instanceof HttpURLConnection) { - var httpConnection = (HttpURLConnection) connection; + if (connection instanceof HttpURLConnection httpConnection) { httpConnection.setRequestProperty("Accept-Language", Locale.getDefault().toLanguageTag()); httpConnection.setInstanceFollowRedirects(false); } @@ -276,7 +275,11 @@ public final class NetworkUtils { } public static String doGet(URI uri) throws IOException { - return readFullyAsString(resolveConnection(createHttpConnection(uri))); + URLConnection connection = createConnection(uri); + if (connection instanceof HttpURLConnection httpURLConnection) { + connection = resolveConnection(httpURLConnection); + } + return readFullyAsString(connection); } public static String doGet(List uris) throws IOException {