# http-parent
**Repository Path**: jsycwangwei/http-parent
## Basic Information
- **Project Name**: http-parent
- **Description**: 一个基于HttpClient封装的Http组件
- **Primary Language**: Network Development Package
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2017-03-30
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: web-dev-toolkits
**Tags**: None
## README
CBHttp
========
[Version] 1.0
[JDK] 1.7+
[HttpClient] 4.3+
## 功能
一个基于HttpClient封装的Http组件,同时提供以下特性:
* GET & POST 参数、头信息及响应封装
* 请求连接池管理
* 多代理配置管理
* 代理选择策略:最快代理;随机代理;加权策略
* 支持schema包括http, https(TLS协议)
## 安装
### Maven
在项目的pom.xml的dependencies中加入以下内容:
####xml
com.focustech.cb
http-core
1.0-SNAPSHOT
####
### Java启动配置
#### 在项目中加入Proxy配置器
CBHttpHandlerConfig config = new CBHttpHandlerConfig();
config.setAutoMeasure(true);
config.setMeasureInterval(10000);
config.setProxyConfigs("192.168.X.X:8080:AA:BB,192.168.X.X:8080:CC:DD,");
#### 在项目中加入Http启动器
CBHttpBootStrap bootStrap = new CBHttpBootStrap(config);
####
### Spring启动配置
####