当前位置: 首页 > 知识库问答 >
问题:

HttpEntity现在在Android上被弃用了,还有什么替代方案呢?

仉明知
2023-03-14

编辑

认真地看一下切换你的电话和东西来改造。挺漂亮的。我很高兴我做了。有几个障碍,但很酷。

共有1个答案

俞新翰
2023-03-14

您始终可以导入最后一个Apache Http客户端并使用它。此外,您可能想看看像Volley或Reverfit这样的网络库,以防万一可以改用它。如果启动一个新项目,建议使用网络库,因为不需要重新设计。但如果您仍然坚持使用httpclient,请继续阅读。

编辑:Apache HttpClient最新消息(截至2015年7月11日)

Google Android1.0发布时附带了Apache HttpClient的测试前快照。为了配合第一个Android版本,Apache HttpClient4.0API不得不过早地冻结,而许多接口和内部结构仍然没有完全解决。随着Apache HttpClient4.0的成熟,该项目期望Google将最新的代码改进纳入到他们的代码树中。不幸的是,它没有发生。Android附带的Apache HttpClient版本实际上已经成为一个分叉。最终,Google决定停止进一步开发他们的fork,同时拒绝升级到Apache HttpClient的库存版本,理由是兼容性问题。因此,那些希望在Android上继续使用Apache HttpClient API的Android开发人员无法利用更新的特性、性能改进和bug修复。Apache HttpClient4.3端口for Android的目的是通过提供与Google Android兼容的官方版本来弥补这种情况。鉴于Android API23,Google的HttpClient分叉已经被删除,这个项目已经停止。

dependencies {
         compile group: 'org.apache.httpcomponents' , name: 'httpclient-android' , version: '4.3.5.1' 
}
dependencies {
     compile group: 'cz.msebera.android' , name: 'httpclient', version: '4.4.1.1' 
}
 类似资料: