Тайм-аут Apache HttpClient

Есть ли способ указать тайм-аут для всего выполнения HttpClient ?

Я пробовал следующее:

httpClient.getParams().setParameter("http.socket.timeout", timeout * 1000);
httpClient.getParams().setParameter("http.connection.timeout", timeout * 1000);
httpClient.getParams().setParameter("http.connection-manager.timeout", new Long(timeout * 1000));
httpClient.getParams().setParameter("http.protocol.head-body-timeout", timeout * 1000);

На самом деле он работает нормально, за исключением удаленного хост отправляет данные обратно - даже со скоростью один байт в секунду - он будет продолжать читать вечно! Но я хочу прервать соединение максимум за 10 секунд, независимо от того, отвечает хост или нет.

50
задан Christophe Roussy 3 March 2016 в 01:08
поделиться