OkHttpClient закрыть соединение

Я хотел бы использовать OkHttpClient для Загрузки url-адреса, и если веб-сайт по данному url-адресу отвечает типом контента pdf, я продолжу и загружу PDF, иначе я хочу игнорировать ответ.

мой вопрос: нужно ли мне делать что-то особенное, чтобы закрыть запрос/ответ, или мне нужно что-то сделать, чтобы указать, что я не буду использовать ответ, если я решу не читать ответ bytestream? Если нет, то когда OkHttpClient закрывает соединение?

1 ответов


вызов response.body().close() освободит все ресурсы, удерживаемые в ответ. Пул соединений будет держать соединение открытым, но оно будет автоматически закрыто после тайм-аута, если оно не будет использоваться.