OkHttp:避免泄漏的连接警告
2022-09-01 03:58:57
我正在使用OkHttp 3,并且不断收到泄漏的连接警告:
WARNING: A connection to https://help.helpling.com/ was leaked. Did you forget to close a response body?
Jul 14, 2016 6:57:09 PM okhttp3.ConnectionPool pruneAndGetAllocationCount
每次我得到一个 ,我要么调用它应该为我关闭流,要么我显式地以块的形式关闭它,如下所示:ResponseBody
.string()
finally
ResponseBody responseBody = response.body();
try (Reader responseReader = responseBody.charStream()) {
...
}
finally {
responseBody.close();
}
我的应用程序大量使用网络,但该警告经常出现。我从未观察到由这种假定的泄漏引起的任何问题,但我仍然想知道我是否做错了什么。
谁能对此有所了解?