From 750c9acaa5d11d1c6f14bc306abdc894d3bc261a Mon Sep 17 00:00:00 2001 From: hlyzhot <129532012+hlyzhot@users.noreply.github.com> Date: Sat, 25 Nov 2023 08:30:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=B3=E9=97=AD=E5=89=8D=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E5=93=8D=E5=BA=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 解决 java.lang.IllegalStateException: cannot make a new request because the previous response is still open: please call response.close() --- .../main/java/com/stardust/autojs/core/http/MutableOkHttp.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/autojs/src/main/java/com/stardust/autojs/core/http/MutableOkHttp.java b/autojs/src/main/java/com/stardust/autojs/core/http/MutableOkHttp.java index 1d4f607e..c783d66a 100644 --- a/autojs/src/main/java/com/stardust/autojs/core/http/MutableOkHttp.java +++ b/autojs/src/main/java/com/stardust/autojs/core/http/MutableOkHttp.java @@ -25,6 +25,9 @@ public class MutableOkHttp extends OkHttpClient { do { boolean succeed; try { + if (response != null) { + response.close(); + } response = chain.proceed(request); succeed = response.isSuccessful(); } catch (SocketTimeoutException e) {