HTTPUrlConnection 与 HTTPClient 这两者之间的功能区别是什么

问题描述 投票:0回答:2

所以我是 android 的新手。我现在非常困惑。告诉我 HTTPUrlConnection 和 HTTPClient 之间有什么区别,以及从网络获取数据时哪个更好

android httpclient httpurlconnection
2个回答
5
投票

HttpClient 已弃用,不应用于任何新应用程序。 HttpUrlConnection 最初是作为它的替代品,它的 api 较少,但更小、更轻量。然而,HttpUrlConnection 已经出现了一些有吸引力的竞争对手,包括 okHttpRetrofitVolley(分别来自 square 和 google)。

除非您对库有一些特定的需求(例如拦截请求和修改标头),否则我建议使用 okHttp,因为它拥有更大的社区并且更强大。

这个SO帖子和搜索

which-android-http-library-to-use
很好地描述了你的选择。


1
投票

如果您指的是 Java SE(JDK 11 或更高版本)中提供的 HTTPClient,则 Android Java 中不存在该功能,但 Android Java SDK 中提供了 HTTPUrlConnection。

但是,目前首选的方法是使用“Volley”库,如官方文档此处所述。

© www.soinside.com 2019 - 2024. All rights reserved.