Cod*_*rec 11 java httpclient okhttp
为了发出 http 请求,JAVA 中有一些 API 替代,例如 Apache HttpClient 和 Okhttp。Apache HttpClient 已经成熟且应用广泛,Okhttp 似乎越来越流行(我不确定)。
我想知道的是,哪个更好,或者 Apache HttpClient 是否具有 Okhttp 没有的某些功能,或者相反?大多数情况下,我在服务器端谈论,谈论在 Android 应用程序中使用也很好。
我希望可以列出一些要点,因此我可以弄清楚Apache HttpClient和Okhttp之间的区别。
参考:
URLConnection 和 HttpClient 之间存在一个问题: URLConnection 或 HTTPClient :哪个提供更好的功能和更高的效率?
小智 7
我建议使用okhttp。原因如下:https : //github.com/square/okhttp/issues/3472
OkHttp 具有 HTTP/2、内置响应缓存、Web 套接字和更简单的 API。它有更好的默认值,更容易有效地使用。它有一个更好的 URL 模型、一个更好的 cookie 模型、一个更好的标头模型和一个更好的调用模型。OkHttp 使取消呼叫变得容易。OkHttp 精心管理了安全且广泛兼容的 TLS 默认值。Okhttp 与 Retrofit 一起使用,这是一个出色的 REST API。它也适用于 Okio,这是一个很棒的数据流库。OkHttp 是一个小库,有一个小依赖(Okio),需要学习的代码更少。OkHttp 的部署更广泛,有 10 亿台 Android 4.4+ 设备在内部使用它。
归档时间: |
|
查看次数: |
14591 次 |
最近记录: |