使用 okHttp 3.0 版本前后的两点区别.(不要入坑哦)
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 版本前后的两点区别.(不要入坑哦)相关推荐
- 【以太坊】web3.js的1.0版本和0.2.0版本的安装及区别
一.前言 博主在安装web3.js的时候,偶然间安装了不同版本的web3.js,API操作也不相同,虽然都能达到目标,但是到底区别在哪呢?网上查找半天并没有人专门总结一下这块,所以今天斗胆总结一下,也 ...
- seata1.3.0版本整合nacos踩过的深坑—not support register type: null (SpringBoot、Cloud、CloudAlibaba版本兼容使用)?
问题:在搭建分布式事务seata版本时报错,提示 NotSupportYetException: not support register type: null:从异常提示可以看出应该是版本兼容问题 ...
- GlideDemo【Glide3.7.0版本的简单使用以及圆角功能】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 本Demo主要记录Glide3.7.0版本的简单运用和实现圆角方案. 效果图 代码分析 Glide的centerCrop()和fit ...
- okhttp与jdk版本不兼容分析
1.背景 最近在部署应用的时候,代码几乎没有太大改动.结果报了如下错误[clientBuilder.sslSocketFactory(SSLSocketFactory) not supported o ...
- python可以做web_Python3.0版本做web可以吗?
在群里聊天,我说我在学习3.0版本的python,一个人说 让我从2.7学,因为3.0不能做web,这是真的么?想在这里找到一个真实的答案谢谢. 完全不是这样的. 用python做web你需要考虑两点 ...
- Retrofit 源码解析(2.9.0 版本)
文章目录 1.简介 2.Retrofit 配置与基本用法 2.1 依赖引入与配置 2.2 基本用法 3.Retrofit 的注解 3.1 请求方法注解 3.2 请求头注解 3.3 请求参数注解 3.4 ...
- MySQL 8.0版本驱动更换
MySQL8.0版本需要更换驱动为"com.mysql.cj.jdbc.Driver",之前的"com.mysql.jdbc.Driver"已经不能在MySQL ...
- Android数据库高手秘籍(九),赶快使用LitePal 2.0版本吧
转载请注明出处:https://blog.csdn.net/guolin_blog/article/details/80586028 本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 ...
- Neo4j图数据科学及2.0版本新功能介绍
本文转载自DataFunTalk,作者刘洋,Neo4j亚太区高级技术顾问. 导读:本文将探讨Neo4j的图数据科学平台,以及2.0版本的新功能.主要内容包括: Neo4j图数据科学(GDS)的前世今生 ...
最新文章
- 跨镜追踪“智”眼识人技术策略研究及实现
- python进程间通信的秘密
- Java后台 自动 翻页查询
- ASP.NET中过滤HTML字符串的两个方法
- Cassandra集群配置
- github访问很慢解决方案
- css 垂直居中_CSS垂直居中的另类实现
- 分享小知识:善用Group By排序
- 成功解决./nvidia-installer: invalid option: “‐‐no‐opengl‐files“ ERROR: Invalid commandline, please run `
- 大部分程序员还不知道的 Servelt3 异步请求,原来这么简单?
- Java设计模式:简单工厂模式(附实例代码)每天一学设计模式
- uniapp实现版本更新
- ride不能启动解决办法
- *6-1 CCF 2015-03-2 数字排序
- 编程学习了解:一个优秀的程序员必备的五点能力,你都满足了吗?
- windows环境下msi方式安装Mysql
- MySQL如何安装到电脑上
- 新手用户如何选购UCLOUD优刻云主机的配置?
- JavaEE企业级应用开发教程 传智课后题答案
- Nature | 微小的降雨变化极大地改变了植物的物种共存
热门文章
- linux 磁盘延时,Linux:如何模拟硬盘延迟?我想在不使用CPU电源的情况下增加iowait值...
- php+中午截取,PHP_php字符串截取中文截取2,单字节截取模式,//中文截取2,单字节截取模式 - phpStudy...
- idea启动webservice_idea使用springboot的webservice基于cxf
- Twipstopixels java_17.9.3 与设备无关的绘制(4)
- 【机器学习算法专题(蓄力计划)】一、机器学习简史和常用算法的梳理
- 北京内推 | ​阿里达摩院智能计算实验室认知智能组招收多模态算法实习生
- 搞科研,从好好读论文开始:沈向洋带你读论文了
- ICML 2021 | Option-GAI: 机器人任务太长太复杂?不妨试试层次化模仿学习
- 叮!您有一份来自平安人寿的真AI情书
- 直播预告 | 从编码器与解码器端改进生成式句子摘要