httpClient入门到精通-------连接池
来源:互联网 发布:守望先锋设置优化 编辑:程序博客网 时间:2024/06/07 18:36
package cn.itcast.httpclient;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.conn.HttpClientConnectionManager;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.HttpClients;import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;import org.apache.http.util.EntityUtils;public class HttpConnectManager { public static void main(String[] args) throws Exception { PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager(); // 设置最大连接数 cm.setMaxTotal(200); // 设置每个主机地址的并发数 cm.setDefaultMaxPerRoute(20); doGet(cm); doGet(cm); } public static void doGet(HttpClientConnectionManager cm) throws Exception { CloseableHttpClient httpClient = HttpClients.custom().setConnectionManager(cm).build(); // 创建http GET请求 HttpGet httpGet = new HttpGet("http://www.baidu.com/"); CloseableHttpResponse response = null; try { // 执行请求 response = httpClient.execute(httpGet); // 判断返回状态是否为200 if (response.getStatusLine().getStatusCode() == 200) { String content = EntityUtils.toString(response.getEntity(), "UTF-8"); System.out.println("内容长度:" + content.length()); } } finally { if (response != null) { response.close(); } // 此处不能关闭httpClient,如果关闭httpClient,连接池也会销毁 // httpClient.close(); } }}
阅读全文
0 0
- httpClient入门到精通-------连接池
- httpClient入门到精通-------连接池的关闭
- httpClient入门到精通-------doGet
- httpClient入门到精通-------doPost
- httpClient入门到精通-------配置参数
- arcgis入门到精通视频教程下载连接
- Java从入门到精通 - 数据库操作连接ACCESS数据库
- 从入门到精通
- java入门到精通
- java入门到精通
- Quartz入门到精通
- JavaScript 入门到精通
- vi入门到精通
- JAVA入门到精通
- Project2003入门到精通
- SQLite入门到精通
- oracle入门到精通
- MyBatis 入门到精通
- 一只程序猿的养成日记 第一章 第十四节 递归和非递归分别实现strlen
- httpClient入门到精通-------doPost
- 算法之插入排序(C++实现)
- python数据结构及实例
- apache一键安装,MSI文件
- httpClient入门到精通-------连接池
- [Unity教程]如何暂停
- 雇佣问题随机排列数组(permuteBySorting)-c++代码实现
- 自动化运维工具-Puppet
- Oracle自增长
- Vue 2.0在IE11中打开项目页面空白的问题
- poj2289 Jamie's Contact Groups(二分答案+最大流)
- 内网渗透使用代理访问内网
- PHP数组函数总结