使 NetworkUtils.doGet 支持更多 URI scheme (#4768)

This commit is contained in:
Glavo
2025-11-08 21:51:28 +08:00
committed by GitHub
parent d93f4d6bbb
commit 81b61523df

View File

@@ -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<URI> uris) throws IOException {