Browse Source

fix try with resources

deason 2 months ago
parent
commit
98be33233a
1 changed files with 8 additions and 6 deletions
  1. 8 6
      src/main/java/com/qmth/ops/biz/ai/client/OcrApiClient.java

+ 8 - 6
src/main/java/com/qmth/ops/biz/ai/client/OcrApiClient.java

@@ -56,12 +56,14 @@ public abstract class OcrApiClient {
         if (queryRateLimiter != null && !queryRateLimiter.acquire()) {
             throw new OcrRateLimitExceeded(config.getQps());
         }
-        Response response = client.newCall(buildRequest(type, image)).execute();
-        byte[] data = response.body() != null ? response.body().bytes() : null;
-        if (response.isSuccessful()) {
-            return buildResult(data, mapper);
-        } else {
-            return handleError(data, response.code(), mapper);
+
+        try (Response response = client.newCall(buildRequest(type, image)).execute()) {
+            byte[] data = response.body() != null ? response.body().bytes() : null;
+            if (response.isSuccessful()) {
+                return buildResult(data, mapper);
+            } else {
+                return handleError(data, response.code(), mapper);
+            }
         }
     }