OkHttp 3和HttpURLConnection

问题描述 投票:7回答:1

关于如何将OkHttp升级到v3.0.0,同时保持使用HttpURLConnection的代码,我有点困惑。我们目前的依赖是:

compile 'com.squareup.okhttp:okhttp:2.7.0'
compile 'com.squareup.okhttp:okhttp-urlconnection:2.7.0'

更改日志指出:

不推荐使用Apache HTTP客户端和HttpURLConnection API。它们一如既往地继续工作,但我们正在将所有内容转移到新的OkHttp 3 API。 okhttp-apache和okhttp-urlconnection模块应仅用于加速向OkHttp的请求/响应API的转换。这些已弃用的模块将在即将发布的OkHttp 3.x版本中删除。

不幸的是,我不清楚“我们将所有内容都移到新的OkHttp 3 API”意味着什么。

我试图依靠com.squareup.okhttp:okhttp-urlconnection:3.0.0,但这不存在。

我应该保持com.squareup.okhttp:okhttp-urlconnection:2.7.0并仅将com.squareup.okhttp:okhttp升级到3.0.0吗?或者这句话是否意味着只依赖于com.squareup.okhttp:okhttp应该有效?

android okhttp okhttp3
1个回答
10
投票

我试图依靠com.squareup.okhttp:okhttp-urlconnection:3.0.0,但这不存在。

名称也更新了。就是现在

com.squareup.okhttp3:okhttp-urlconnection:3.0.0

没有okhttp3而不是okhttp

有关此背后推理的更多信息,请参阅Jake Wharton(作者)关于主要版本更新的Java互操作性策略的博客文章:

https://jakewharton.com/java-interoperability-policy-for-major-version-updates/

jCenter

© www.soinside.com 2019 - 2024. All rights reserved.