okHttpUtils封装库志支持:
一般的get请求
一般的post请求
基于Http的文件上传
文件下载
上传下载的进度回调
加载图片
支持请求回调,直接返回对象、对象集合
支持session的保持
支持自签名网站https的访问,提供方法设置下证书就行
支持取消某个请求
基本方法的使用 :
第一步:
注入依赖:<code>compile 'com.zhy:okhttputils:2.0.0'</code>
第二步:添加网络权限
基本的用法格式为:
通过链式去根据自己的需要添加各种参数,最后调用execute(callback)进行执行,传入callback则代表是异步。如果只是execute()则代表同步的方法调用。
GET请求
<code></code>对于传入的callback有个inProgress方法,需要拿到进度直接复写该方法即可。
建议使用方式,例如我的证书放在assets目录:
即可。别忘了注册Application。
注意:如果https网站为权威机构颁发的证书,不需要以上设置。自签名的证书才需要。
比如涉及到文件的需要设置读写等待时间多一点。
目前对于支持的方法都添加了最后一个参数<code>Object tag</code>,取消则通过<code>OkHttpUtils.cancelTag(tag)</code>执行。
例如:在Activity中,当Activity销毁取消请求:
<code>比如,当前Activity页面所有的请求以Activity对象作为tag,可以在onDestory里面统一取消。</code>