网络请求框架我一直都使用httpclient,后来改成了xutils,但是去年开始自从Android6.0去掉了httpclient的支持,想要使用还要在build.gradle添加useLibrary 'org.apache.http.legacy',加上google的推广,Okhttp变得非常火了起来,于是自己也修改自己的网络框架。
我使用时OkHttp已经出现3.0的版本了,与2.0的版本还是有一些差别的
get
基本上没有什么区别
2.0
|
|
3.0
|
|
post
取消了FormEncodingBuilder使用FormBody
2.0
|
|
3.0
|
|
上传文件
MultipartBuilder改为MultipartBody
2.0
|
|
3.0
|
|
cookie
使用cookieJar替代cookieHandler
持久化文件
2.0
|
|
3.0
|
|
以上就是OkHttp的简单使用以及2.0与3.0的差异,下一篇我们讲解retrofit。