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 09832d69e..9a604cbd5 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 @@ -35,6 +35,7 @@ import static org.jackhuang.hmcl.util.StringUtils.*; public final class NetworkUtils { public static final String PARAMETER_SEPARATOR = "&"; public static final String NAME_VALUE_SEPARATOR = "="; + private static final int TIME_OUT = 8000; private NetworkUtils() { } @@ -88,8 +89,8 @@ public final class NetworkUtils { public static URLConnection createConnection(URL url) throws IOException { URLConnection connection = url.openConnection(); connection.setUseCaches(false); - connection.setConnectTimeout(5000); - connection.setReadTimeout(5000); + connection.setConnectTimeout(TIME_OUT); + connection.setReadTimeout(TIME_OUT); connection.setRequestProperty("Accept-Language", Locale.getDefault().toString()); return connection; } @@ -142,10 +143,9 @@ public final class NetworkUtils { public static HttpURLConnection resolveConnection(HttpURLConnection conn) throws IOException { int redirect = 0; while (true) { - conn.setUseCaches(false); - conn.setConnectTimeout(8000); - conn.setReadTimeout(8000); + conn.setConnectTimeout(TIME_OUT); + conn.setReadTimeout(TIME_OUT); conn.setInstanceFollowRedirects(false); Map> properties = conn.getRequestProperties(); String method = conn.getRequestMethod();