Apache HttpClient及Core相关JAR包

Apache 的 HTTP 工具包对搞 Java 网络开发的你来说,应该不陌生。Apache CoreHttpClient这两个 jar 包,配合使用的话,能让你在 Android 或者普通 Java 项目里,实现更自由的 HTTP 通信,是要绕过 Android 高版本对 Apache 库的限制时,挺管用的。

Apache Core是 HTTP 协议的底层引擎,管的就是那一套 HTTP 求响应流程。你可以用它来搭个 HTTP 服务,或者集成到你自定义的网络模块里,支持 HTTP/1.1、连接复用、多线程这些都不是问题。适合搞嵌入式服务或者轻量级的服务端开发。

HttpClient更偏客户端操作,像发送 GET/POST 求、加求头、搞 Cookie、重定向、做鉴权,这些它都能搞定。你只需要像拼乐高一样构造求、配置参数,执行一下就行了,响应也快,代码也清晰。用HttpGetHttpPost这些类,写起来还挺顺手的。

Android 从 API 23 开始就把 Apache 的 HTTP 接口砍了,想继续用,就得自己引入这些 jar 包。选版本的时候要注意下兼容性,别选个太新的 HttpClient 搞得跟 Android SDK 杠上了。实在不行,你也可以考虑下OkHttp,不过多老项目还是离不开 HttpClient。

如果你要找 jar 包资源,可以看看这些:HttpClient 发送 http 求必备 jar 包httpclient 所需所有 jar 包,整理得还挺全。

,如果你还在用老项目,或者习惯了 HttpClient 那一套,用起来还是蛮顺的。就是别忘了测一下在 Android 上的表现,兼容性才是关键。

zip 文件大小:3.26MB