我在我的应用程序中使用ThreadSafeClientConnManager,还有一些其他类,如HttpStatus,SSLSocketFactory,PlainSocketFactory,SchemeRegistry等.但是从API 22开始,所有这些都被标记为已弃用,我没有看到任何明确的指示取代了他们文件jas说“请使用
openConnection(),请访问
this webpage了解更多详细信息”,这并不清楚该怎么做. openConnection()只是指向URL类,并且网页链接是从2011年起讨论Apache类和HttpUtrlConnection之间的区别.那么这是否意味着我们应该从现在开始使用HttpUrlConnection类?如果是这样,我认为这不是线程安全的(这就是为什么我正在使用ThreadSafeClientConnManager).
有人可以为我解释一下吗?
解决方法
大约半个月前,我问了一些像
that这样的东西.事实证明,我们只能使用openConnection()而不是旧的.
我认为改变你的代码是一个早期,因为Lollipop是在少量的智能手机,但你应该改变它,所以你可以提前削减.我从这里得到一个不错的主意,如何连接Using java.net.URLConnection to fire and handle HTTP requests?,并尝试搜索“httpurl连接示例”
还有关于线程安全this,希望它有帮助
(我试图把它发表评论,但我没有足够的声誉)