OkHttp
优点
OkHttp会从很多常用的连接问题中自动恢复。如果您的服务器配置了多个IP地址,当第一个IP连接失败的时候,会自动尝试下一个IP。OkHttp还处理了代理服务器问题和SSL握手失败问题。
使用 OkHttp 无需重写您程序中的网络代码。OkHttp实现了几乎和java.net.HttpURLConnection一样的API。如果您用了 Apache HttpClient,则OkHttp也提供了一个对应的okhttp-apache 模块

具体教程 大牛们已经写了很多.我这里就不赘述了.

主要说说使用 3.0 版本前后的两点区别.

第一点:

POST请求提交 FormEncodingBuilder(),这个方法,找不到了

官网解释:

We’ve replaced the opaque FormEncodingBuilder with the more powerful FormBody and FormBody.Builder combo.
Similarly we’ve upgraded MultipartBuilder into MultipartBody, MultipartBody.Part, and MultipartBody.Builder.

okhttp3.0之前:

okhttp3.0之后:

第二点

超时设置 也更改了

okhttp3.0之前:

okhttp3.0之后:

使用 okHttp 3.0 版本前后的两点区别.(不要入坑哦)相关推荐

  1. 【以太坊】web3.js的1.0版本和0.2.0版本的安装及区别

    一.前言 博主在安装web3.js的时候,偶然间安装了不同版本的web3.js,API操作也不相同,虽然都能达到目标,但是到底区别在哪呢?网上查找半天并没有人专门总结一下这块,所以今天斗胆总结一下,也 ...

  2. seata1.3.0版本整合nacos踩过的深坑—not support register type: null (SpringBoot、Cloud、CloudAlibaba版本兼容使用)?

    问题:在搭建分布式事务seata版本时报错,提示 NotSupportYetException: not support register type: null:从异常提示可以看出应该是版本兼容问题 ...

  3. GlideDemo【Glide3.7.0版本的简单使用以及圆角功能】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 本Demo主要记录Glide3.7.0版本的简单运用和实现圆角方案. 效果图 代码分析 Glide的centerCrop()和fit ...

  4. okhttp与jdk版本不兼容分析

    1.背景 最近在部署应用的时候,代码几乎没有太大改动.结果报了如下错误[clientBuilder.sslSocketFactory(SSLSocketFactory) not supported o ...

  5. python可以做web_Python3.0版本做web可以吗?

    在群里聊天,我说我在学习3.0版本的python,一个人说 让我从2.7学,因为3.0不能做web,这是真的么?想在这里找到一个真实的答案谢谢. 完全不是这样的. 用python做web你需要考虑两点 ...

  6. Retrofit 源码解析(2.9.0 版本)

    文章目录 1.简介 2.Retrofit 配置与基本用法 2.1 依赖引入与配置 2.2 基本用法 3.Retrofit 的注解 3.1 请求方法注解 3.2 请求头注解 3.3 请求参数注解 3.4 ...

  7. MySQL 8.0版本驱动更换

    MySQL8.0版本需要更换驱动为"com.mysql.cj.jdbc.Driver",之前的"com.mysql.jdbc.Driver"已经不能在MySQL ...

  8. Android数据库高手秘籍(九),赶快使用LitePal 2.0版本吧

    转载请注明出处:https://blog.csdn.net/guolin_blog/article/details/80586028 本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 ...

  9. Neo4j图数据科学及2.0版本新功能介绍

    本文转载自DataFunTalk,作者刘洋,Neo4j亚太区高级技术顾问. 导读:本文将探讨Neo4j的图数据科学平台,以及2.0版本的新功能.主要内容包括: Neo4j图数据科学(GDS)的前世今生 ...

最新文章

  1. 跨镜追踪“智”眼识人技术策略研究及实现
  2. python进程间通信的秘密
  3. Java后台 自动 翻页查询
  4. ASP.NET中过滤HTML字符串的两个方法
  5. Cassandra集群配置
  6. github访问很慢解决方案
  7. css 垂直居中_CSS垂直居中的另类实现
  8. 分享小知识:善用Group By排序
  9. 成功解决./nvidia-installer: invalid option: “‐‐no‐opengl‐files“ ERROR: Invalid commandline, please run `
  10. 大部分程序员还不知道的 Servelt3 异步请求,原来这么简单?
  11. Java设计模式:简单工厂模式(附实例代码)每天一学设计模式
  12. uniapp实现版本更新
  13. ride不能启动解决办法
  14. *6-1 CCF 2015-03-2 数字排序
  15. 编程学习了解:一个优秀的程序员必备的五点能力,你都满足了吗?
  16. windows环境下msi方式安装Mysql
  17. MySQL如何安装到电脑上
  18. 新手用户如何选购UCLOUD优刻云主机的配置?
  19. JavaEE企业级应用开发教程 传智课后题答案
  20. Nature | 微小的降雨变化极大地改变了植物的物种共存

热门文章

  1. linux 磁盘延时,Linux:如何模拟硬盘延迟?我想在不使用CPU电源的情况下增加iowait值...
  2. php+中午截取,PHP_php字符串截取中文截取2,单字节截取模式,//中文截取2,单字节截取模式 - phpStudy...
  3. idea启动webservice_idea使用springboot的webservice基于cxf
  4. Twipstopixels java_17.9.3 与设备无关的绘制(4)
  5. 【机器学习算法专题(蓄力计划)】一、机器学习简史和常用算法的梳理
  6. 北京内推 | ​阿里达摩院智能计算实验室认知智能组招收多模态算法实习生
  7. 搞科研,从好好读论文开始:沈向洋带你读论文了
  8. ICML 2021 | Option-GAI: 机器人任务太长太复杂?不妨试试层次化模仿学习
  9. 叮!您有一份来自平安人寿的真AI情书
  10. 直播预告 | 从编码器与解码器端改进生成式句子摘要