java httpclient 设置超时
在Java中,可以通过设置连接超时和读取超时来控制HttpClient的超时时间。可以使用以下代码来设置超时时间:
import org.apache.http.client.HttpClient;
import org.apache.http.client.config.RequestConfig;
import org.apache.http.impl.client.HttpClientBuilder;
public class HttpClientTimeoutExample {
public static void main(String[] args) {
HttpClient httpClient = HttpClientBuilder.create().setDefaultRequestConfig(RequestConfig.custom()
.setConnectTimeout(5000) // 设置连接超时时间为5秒
.setSocketTimeout(5000) // 设置读取超时时间为5秒
.build())
.build();
// 使用httpClient发送请求...
}
}
在上面的示例中,我们使用RequestConfig对象设置了连接超时时间和读取超时时间,然后将其设置为HttpClient的默认请求配置。然后,我们使用HttpClientBuilder.create()创建一个HttpClient实例,并使用setDefaultRequestConfig()方法将默认请求配置设置为我们刚刚创建的RequestConfig对象。
注意:连接超时时间和读取超时时间的单位是毫秒。在上面的示例中,连接超时时间和读取超时时间都被设置为5秒。你可以根据自己的需求进行调整
原文地址: https://www.cveoy.top/t/topic/ioah 著作权归作者所有。请勿转载和采集!