diff --git a/src/main/java/ru/soune/nocopy/service/search/SearchImageService.java b/src/main/java/ru/soune/nocopy/service/search/SearchImageService.java index 4fd3ea5..ff60d11 100644 --- a/src/main/java/ru/soune/nocopy/service/search/SearchImageService.java +++ b/src/main/java/ru/soune/nocopy/service/search/SearchImageService.java @@ -135,38 +135,13 @@ public class SearchImageService { long start = System.currentTimeMillis(); try (Response response = client.newCall(request).execute()) { - ResponseBody body = response.body(); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); - log.info("Search reverse response body: {}", body); + ResponseBody body = response.body(); + + log.info("START READ BODY: "); + String responseBody = readWithTimeout(body, 30000); + log.info("Search reverse response body length: {} bytes", responseBody.length()); + log.info("Response preview: {}", responseBody.substring(0, Math.min(500, responseBody.length()))); + log.info("END READ BODY: "); // long duration = System.currentTimeMillis() - start; // log.info("SearchAPI response code={}, duration={}ms, engine={}", // response.code(), duration, engine); @@ -176,10 +151,9 @@ public class SearchImageService { // throw new IOException("API error " + response.code() + ": " + errorBody); // } -// ResponseBody body = response.body(); - if (body == null) { - throw new IOException("Empty response body"); - } +// if (body == null) { +// throw new IOException("Empty response body"); +// } return body.string(); }