Как вернуть InputStreamResource и сбросить запрос HttpClient - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть этот код:

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 и вызвать сброс в запросе? Когда я наконец удаляю блок, мой код работает хорошо, но я не уверен, что все в порядке.

...