OKHTTP的使用

作者: 夕日的欢笑 | 来源:发表于2018-04-03 20:15 被阅读0次

OKHTTP的使用

android网络框架之OKhttp

一个处理网络请求的开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还贡献了Picasso)

用于替代HttpUrlConnection和Apache HttpClient(android API23 6.0里已移除HttpClient,现在已经打不出来)

优势

允许连接到同一个主机地址的所有请求,提高请求效率

共享Socket,减少对服务器的请求次数

通过连接池,减少了请求延迟

缓存响应数据来减少重复的网络请求

减少了对数据流量的消耗

自动处理GZip压缩

功能

get,post请求

文件的上传下载

加载图片(内部会图片大小自动压缩)

支持请求回调,直接返回对象、对象集合

支持session的保持

使用步棸

引入依赖

compile'com.squareup.okhttp3:okhttp:3.9.1'


主要有3个类

OkHttpClient:一般作为一个全局变量存在。

Request:主要封装一些请求信息如url,请求方式。

Call:主要是将request进一步封装

异步Get请求

post请求

postString提交字符串到服务器

post文件到服务器

文件上传

文件下载

相关文章

网友评论

    本文标题:OKHTTP的使用

    本文链接:https://www.haomeiwen.com/subject/nmjthftx.html