http请求的封装类,目前使用的HttpClient的实现,支持对不同的访问目标网站进行 连接池 代理 超时参数等个性化配置
支持http/https/https双向认证的实现,所有的配置请查看 .properties文件,也可以自己实现相关接口即可。
参考代码请查看 src/test下的代码。
目前版本 0.2.4 release,后续会继续实现其他功能
如果报错 在引用的pom.xml中显示加上httpclient 4.5.12即可
连接池加代理的实现举例
public class SimpleProxyTest {
private static Logger logger = LoggerFactory.getLogger(SimpleProxyTest.class);
public static void main(String args[]) throws URISyntaxException {
HttpProxySelector httpProxySelector = new HttpProxySelectorByProperties();
HttpClientUtil.initProxy(httpProxySelector);
long begin = System.currentTimeMillis();
for(int i = 0; i < 20 ; ++i) {
String response = HttpUtil.doGet("http://www.apache.org");
}
long end = System.currentTimeMillis();
logger.info("du " + (end - begin));
//System.out.println(response);
}
}