相关疑难解决方法(0)

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);
Run Code Online (Sandbox Code Playgroud)

它实际上工作正常,除非远程主机发回数据 - 即使在一个字节/秒 - 它将继续永远读取!但我想在10秒内中断连接,无论主机是否响应.

java timeout apache-httpclient-4.x

50
推荐指数
4
解决办法
6万
查看次数

标签 统计

apache-httpclient-4.x ×1

java ×1

timeout ×1