我在android studio中编码,我需要使用Http url连接而不是httpclient。我如何转换我的代码?

时间:2016-04-27 03:10:46

标签: java android android-studio httpclient httpurlconnection

我需要帮助将我的代码从http客户端转移到http URL连接,因为android studio不支持Http客户端并且它一直给我一个错误。我正在使用bing faces api,这个api有一些特殊的格式,需要像发送标题或正文一样,我不知道Http url连接是否支持。

Start-Process

1 个答案:

答案 0 :(得分:0)

没有简单的方法可以从httpclient切换到http urlconnection。您将不得不重写您的代码。有关参考,请参阅文档http://developer.android.com/reference/java/net/HttpURLConnection.html

但是,如果您仍想使用httpclient,请执行以下操作。

在build.gradle文件中添加useLibrary'org.apache.http.legacy',如下所示 -

android {
useLibrary 'org.apache.http.legacy'
}

如果这不起作用,请执行以下操作

- 复制org.apache.http.legacy.jar,它位于/ SDK / android-23 / Android SDK目录的可选路径中,位于项目的app / libs文件夹中。

- 现在在build.gradle文件的dependencies {}部分中添加编译文件('libs / org.apache.http.legacy.jar')。