HttpPost httpPost = new HttpPost(zbglUrl + "/ChartsSum.in"); CloseableHttpClient client = HttpClients.createDefault(); 怎么添加请求超时限制
时间: 2023-02-09 17:50:41 浏览: 178
BootstrapTable请求数据时设置超时(timeout)的方法
HttpPost 的 setConnectTimeout() 和 setSocketTimeout() 方法可以用来设置请求超时的时间。
例如:
```
HttpPost httpPost = new HttpPost(zbglUrl "/ChartsSum.in");
httpPost.setConnectTimeout(10000); // 设置连接超时为 10 秒
httpPost.setSocketTimeout(10000); // 设置 socket 超时为 10 秒
CloseableHttpClient client = HttpClients.createDefault();
```
这样就可以设置请求超时时间为 10 秒了。
另外,也可以使用 RequestConfig 对象来设置请求超时。
例如:
```
RequestConfig requestConfig = RequestConfig.custom()
.setConnectTimeout(10000)
.setSocketTimeout(10000)
.build();
HttpPost httpPost = new HttpPost(zbglUrl "/ChartsSum.in");
httpPost.setConfig(requestConfig);
CloseableHttpClient client = HttpClients.createDefault();
```
阅读全文