CBHttp
========
[Version] 1.0
[JDK] 1.7+
[HttpClient] 4.3+
## 功能
一个基于HttpClient封装的Http组件,同时提供以下特性:
* GET & POST 参数、头信息及响应封装
* 请求连接池管理
* 多代理配置管理
* 代理选择策略:最快代理;随机代理;加权策略
* 支持schema包括http, https(TLS协议)
## 安装
### Maven
在项目的pom.xml的dependencies中加入以下内容:
####xml
<dependency>
<groupId>com.focustech.cb</groupId>
<artifactId>http-core</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
####
### 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启动配置
<bean id="cbHttpHandlerConfig" class="CBHttpHandlerConfig">
<property name="proxyConfigs" value="192.168.X.X:8080:AA:BB,192.168.X.X:8080:CC:DD," />
<property name="autoMeasure" value="true" />
<property name="measureInterval" value="60000" />
</bean>
<bean class="CBHttpBootStrap">
<constructor-arg>
<ref bean="cbHttpHandlerConfig"></ref>
</constructor-arg>
</bean>
####
没有合适的资源?快使用搜索试试~ 我知道了~
一个基于HttpClient封装的Http组件.rar
共25个文件
java:17个
xml:6个
txt:1个
需积分: 5 0 下载量 186 浏览量
2023-06-11
10:52:57
上传
评论
收藏 22KB RAR 举报
温馨提示
HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。 HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性,它不仅使客户端发送Http请求变得容易,而且也方便开发人员测试接口(基于Http协议的),提高了开发的效率,也方便提高代码的健壮性 注意:Commons HttpClient项目现在已经结束了,不再被开发。它已经被Apache HttpClient和HttpCore模块中的HttpComponents项目所取代,这些模块提供了更好的性能和更多的灵活性 ————————————————
资源推荐
资源详情
资源评论
收起资源包目录
一个基于HttpClient封装的Http组件.rar (25个子文件)
一个基于HttpClient封装的Http组件
http-parent-master
http-core-test
pom.xml 4KB
src
main
resources
http.xml 803B
log4j.xml 1KB
java
org
will
http
test
TestCBHttpHandlerMain.java 1KB
TestCBHttpSpringBootStrap.java 425B
http-core
pom.xml 1KB
src
main
java
org
will
http
CBHttpLogFactory.java 322B
CBHttpBootStrap.java 4KB
service
impl
CBDefaultHttpHander.java 14KB
CBHttpHandlerManager.java 1KB
util
CBHttpUtil.java 506B
strategy
SelectRandomHttpHandlerStrategy.java 542B
SelectFastHttpHandlerStrategy.java 979B
ISelectProxyStragegy.java 366B
config
CBHttpHandlerConfig.java 2KB
http-api
pom.xml 715B
src
main
java
org
will
http
service
ICBHttpHandler.java 792B
domain
CBHttpConfig.java 2KB
CBHttpCredential.java 878B
CBHttpHeaderName.java 523B
CBHttpProxy.java 1KB
CBHttpResult.java 3KB
pom.xml 2KB
README.md 1KB
新建文本文档.txt 19B
共 25 条
- 1
资源评论
野生的狒狒
- 粉丝: 1519
- 资源: 1582
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功