HttpComponents HttpClient 发布了 4.3 的首个 alpha 版本。4.3 是一个新的版本,主要改进内容包括:
- 支持 Java 7 的 try-with-resources 资源管理,用于连接的释放
- 为 HttpEntity、HttpRequest 和 HttpClient 实例增加更便利的 Builder 类
- 废弃基于 HttpParams 接口的配置 API,改用构造器注入和普通的配置对象
- 线程安全依赖对象的不变性,替代访问同步对象
- 废弃 DefaultHttpClient, DecompressingHttpClient, CachingHttpClient 和类似的类,改用 Builder 模式生成不变的 HttpClient 实例
- HttpClient Builder 可动态的针对用户的配置来构建一个请求执行管道
- 提供选项用于构建一个最小化的 HttpClient 实现,只能执行基本的 HTTP 消息交换,不支持重定向、认证、状态管理和代理,适合用来开发爬虫
完整的改进记录请看发行说明。