Android AWS SDK版本2.2.1 – gethttprequest depricated,无法找到替换

Android AWS SDK版本2.2.1 – gethttprequest depricated,无法找到替换,第1张

概述我一直在使用 Android AWS SDK 1.4.6版本来连接Amazon Web服务的S3object.我最后一天将我的SDK更新到2.2.1,并发现不推荐使用gethttprequest()方法. 此方法位于com.amazonaws.services.s3.model.S3ObjectInputStream中  包目前.但是,我也无法在文档中找到该方法的替代品. 有谁知道,使用哪种方法替 我一直在使用 Android AWS SDK 1.4.6版本来连接Amazon Web服务的S3object.我最后一天将我的SDK更新到2.2.1,并发现不推荐使用gethttprequest()方法.
此方法位于com.amazonaws.services.s3.model.S3ObjectinputStream中
 包目前.但是,我也无法在文档中找到该方法的替代品.

有谁知道,使用哪种方法替代gethttprequest()?
或任何有用的链接也可以.

提前致谢.

解决方法 导致弃用的原因有两个:

>公开实现细节,阻止我们逐步淘汰Apache httpClIEnt.自2011年以来,AndroID一直建议我们从Apache httpClIEnt迁移到httpURLConnection(见http://android-developers.blogspot.com/2011/09/androids-http-clients.html).考虑到这一点,在v2.2.0 release中我们引入了http传输层的抽象(见com.amazonaws.http.HttpClient),默认实现UrlHttpClientHttpURLConnection提供支持.在过渡期间仍然支持Apache httpClIEnt实现.客户可以使用他们喜欢的http库(如Volley或Okhttp)来实现它.在此过程中,我们不得不弃用或删除绑定到特定实现的任何内容,例如gethttpRequest(),它返回来自Apache httpClIEnt的类httpRequest.
>没有gethttpRequest()的真实用例.它只支持S3ObjectinputStream.abort() *** 作.所有其他用法都不是故意的.在最新版本中不使用gethttpRequest()完成中止.

响应中的服务器日期或时间不是Amazon S3 API的一部分.它应该是正确的,但我建议你不要依赖它.有很多方法可以获得日期或时间,例如NPT时间服务器或系统.

总结

以上是内存溢出为你收集整理的Android AWS SDK版本2.2.1 – gethttprequest depricated,无法找到替换全部内容,希望文章能够帮你解决Android AWS SDK版本2.2.1 – gethttprequest depricated,无法找到替换所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1125475.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存