既然不推荐使用整个org.apache.http
API,我似乎应该使用java.net
API。
编码变得更复杂了吗?
答案 0 :(得分:1)
几年前Google宣布他们不再维护他们的Apache HttpClient版本了。 Android 5.1的弃用和Android M删除HttpClient只是强化了这一点。为什么Android级别中的整个HTTP API在API级别22中已弃用?
编码不是变得更复杂吗?
欢迎你
考虑转换到
OkHttp和他们的HttpClient
兼容层,或考虑切换到
Apache's separate Android edition of HttpClient。
否则,请考虑OkHttp的原生API。或者,使用专用
用于诸如REST样式的Web服务(例如,Retrofit)或图像加载之类的API
(例如,Picasso,Universal Image Loader)。如果您不喜欢该API,那么任何这些都是HttpUrlConnection
的可行替代方案。
答案 1 :(得分:0)
- > Apache HTTP客户端在Eclair和Froyo上的错误更少。这是这些版本的最佳选择。
- >对于姜饼和更好的, HttpURLConnection is the best choice.
它简单的API和小尺寸使它非常适合Android。透明压缩和响应缓存可减少网络使用,提高速度并节省电池电量。新的应用程序应该使用HttpURLConnection;这是我们将继续投入精力的地方。
请访问此link了解详情。