У меня есть этот код:
HttpClient client ... ( wstrzykiwany )
....
....
public Resource someMethod(String url) {
HttpGet request = new HttpGet(url);
try {
HttpResponse response = client.execute(method);
return new InputStreamResource(respone.getEntity().getContent());
} catch(IOException e) {
throw new ...
} finally {
request.reset();
}
Проблема в том, что когда я пытаюсь вернуть новый InputStreamResource, я получаю закрытое исключение в виде socked из-за request.reset () в блоке finally. Мой вопрос - что именно делает reset () и действительно ли он мне нужен? Есть ли способ вернуть InputStreamResource и вызвать сброс в запросе? Когда я наконец удаляю блок, мой код работает хорошо, но я не уверен, что все в порядке.