Browse Source

okhttp返回非200的结果时手动关闭response

pull/217/head
648540858 3 years ago
parent
commit
0c2c87d42c
  1. 7
      src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMRESTfulUtils.java

7
src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMRESTfulUtils.java

@ -55,6 +55,9 @@ public class ZLMRESTfulUtils {
if (responseStr != null) { if (responseStr != null) {
responseJSON = JSON.parseObject(responseStr); responseJSON = JSON.parseObject(responseStr);
} }
}else {
response.close();
Objects.requireNonNull(response.body()).close();
} }
} catch (ConnectException e) { } catch (ConnectException e) {
logger.error(String.format("连接ZLM失败: %s, %s", e.getCause().getMessage(), e.getMessage())); logger.error(String.format("连接ZLM失败: %s, %s", e.getCause().getMessage(), e.getMessage()));
@ -74,6 +77,10 @@ public class ZLMRESTfulUtils {
} catch (IOException e) { } catch (IOException e) {
logger.error(String.format("[ %s ]请求失败: %s", url, e.getMessage())); logger.error(String.format("[ %s ]请求失败: %s", url, e.getMessage()));
} }
}else {
response.close();
Objects.requireNonNull(response.body()).close();
} }
} }

Loading…
Cancel
Save