0

哪些 android API 与该HttpPost函数一起使用,哪些 android API 与该HttpURLConnection函数一起使用?我正在尝试为调用 PHP 文件以连接数据库的 android 应用程序创建 Java 代码,并且我想确保我的代码与手机运行的任何 Android API 兼容。

4

2 回答 2

2

Apache HTTP,因此HttpPost,被弃用,HTTPURLConnection被鼓励,但这并不重要。

你甚至可以使用 Retrofit、Ion、AsyncHttpClient、Volley、OkHttp ... Android HTTP 库列表还在继续。

如果您真的关心 API 版本,请使用HttpURLConnection

如果你想使用传统的 Apache HTTP,那么编译它

android {
    compileSdkVersion ...
    buildToolsVersion "..."
    useLibrary 'org.apache.http.legacy' // Add this line
于 2016-10-14T17:42:48.177 回答
1

来自Android 开发者博客

哪个客户端最好?

Apache HTTP 客户端在 Eclair 和 Froyo 上的错误更少。这是这些版本的最佳选择。

对于 Gingerbread 和更好的,HttpURLConnection 是最佳选择。其简单的 API 和小尺寸使其非常适合 Android。透明压缩和响应缓存可减少网络使用、提高速度并节省电池。新应用程序应该使用 HttpURLConnection;这是我们将在未来花费精力的地方。

于 2016-10-14T17:40:19.023 回答