From 9ca6782acd7b316bde9756d81a9768620d798551 Mon Sep 17 00:00:00 2001 From: kxkxkxkxkx Date: Wed, 21 Sep 2022 19:31:21 +0800 Subject: [PATCH] fix:Solve the problem that the response stream is blocked when getting the latest version of arthas (#2290) --- .../main/java/com/taobao/arthas/core/util/ArthasBanner.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/src/main/java/com/taobao/arthas/core/util/ArthasBanner.java b/core/src/main/java/com/taobao/arthas/core/util/ArthasBanner.java index 1970ad059..dca33b96a 100644 --- a/core/src/main/java/com/taobao/arthas/core/util/ArthasBanner.java +++ b/core/src/main/java/com/taobao/arthas/core/util/ArthasBanner.java @@ -34,6 +34,8 @@ public class ArthasBanner { private static final int CONNECTION_TIMEOUT = 1000; + private static final int READ_TIMEOUT = 1000; + private static String LOGO = "Welcome to Arthas"; private static String VERSION = "unknown"; private static String THANKS = ""; @@ -147,6 +149,7 @@ public class ArthasBanner { URLConnection connection = new URL(url).openConnection(); if (connection instanceof HttpURLConnection) { connection.setConnectTimeout(CONNECTION_TIMEOUT); + connection.setReadTimeout(READ_TIMEOUT); // normally, 3xx is redirect int status = ((HttpURLConnection) connection).getResponseCode(); if (status != HttpURLConnection.HTTP_OK) {