- cache - 类 中的变量com.zhouyou.http.request.BaseRequest
-
- CACHE_NEVER_EXPIRE - 类 中的静态变量com.zhouyou.http.cache.RxCache.Builder
-
- CacheAndRemoteDistinctStrategy - com.zhouyou.http.cache.stategy中的类
-
描述:先显示缓存,再请求网络
<-------此类加载用的是反射 所以类名是灰色的 没有直接引用 不要误删---------------->
作者: zhouyou
日期: 2016/12/24 10:35
版本: v2.0
- CacheAndRemoteDistinctStrategy() - 类 的构造器com.zhouyou.http.cache.stategy.CacheAndRemoteDistinctStrategy
-
- CacheAndRemoteStrategy - com.zhouyou.http.cache.stategy中的类
-
描述:先显示缓存,再请求网络
<-------此类加载用的是反射 所以类名是灰色的 没有直接引用 不要误删---------------->
作者: zhouyou
日期: 2016/12/24 10:35
版本: v2.0
- CacheAndRemoteStrategy() - 类 的构造器com.zhouyou.http.cache.stategy.CacheAndRemoteStrategy
-
- cacheControlValue_Offline - 类 中的变量com.zhouyou.http.interceptor.CacheInterceptor
-
- cacheControlValue_Online - 类 中的变量com.zhouyou.http.interceptor.CacheInterceptor
-
- CacheCore - com.zhouyou.http.cache.core中的类
-
描述:缓存核心管理类
1.采用LruDiskCache
2.对Key进行MD5加密
以后可以扩展 增加内存缓存,但是内存缓存的时间不好控制,暂未实现,后续可以添加》
作者: zhouyou
日期: 2016/12/24 10:35
版本: v2.0
修改者: zhouyou
日期: 2017/01/06 10:35
1.这里笔者给读者留个提醒,ByteString其实已经很强大了,不需要我们自己再去处理加密了,只要善于发现br>
2.这里为设么把MD5改成ByteString呢?
- CacheCore(LruDiskCache) - 类 的构造器com.zhouyou.http.cache.core.CacheCore
-
- cacheDiskConverter(IDiskConverter) - 类 中的方法com.zhouyou.http.request.BaseRequest
-
设置缓存的转换器
- CacheInterceptor - com.zhouyou.http.interceptor中的类
-
描述:设置缓存功能
作者: zhouyou
日期: 2016/12/19 16:35
版本: v2.0
- CacheInterceptor(Context) - 类 的构造器com.zhouyou.http.interceptor.CacheInterceptor
-
- CacheInterceptor(Context, String) - 类 的构造器com.zhouyou.http.interceptor.CacheInterceptor
-
- CacheInterceptor(Context, String, String) - 类 的构造器com.zhouyou.http.interceptor.CacheInterceptor
-
- CacheInterceptorOffline - com.zhouyou.http.interceptor中的类
-
描述:支持离线缓存,使用OKhttp自带的缓存功能
作者: zhouyou
配置Okhttp的Cache
配置请求头中的cache-control或者统一处理所有请求的请求头
云端配合设置响应头或者自己写拦截器修改响应头中cache-control
列:
在Retrofit中,我们可以通过@Headers来配置,如:
- CacheInterceptorOffline(Context) - 类 的构造器com.zhouyou.http.interceptor.CacheInterceptorOffline
-
- CacheInterceptorOffline(Context, String) - 类 的构造器com.zhouyou.http.interceptor.CacheInterceptorOffline
-
- CacheInterceptorOffline(Context, String, String) - 类 的构造器com.zhouyou.http.interceptor.CacheInterceptorOffline
-
- cachekey(String) - 类 中的方法com.zhouyou.http.cache.RxCache.Builder
-
- cacheKey - 类 中的变量com.zhouyou.http.request.BaseRequest
-
- cacheKey(String) - 类 中的方法com.zhouyou.http.request.BaseRequest
-
- CacheMode - com.zhouyou.http.cache.model中的枚举
-
描述:网络请求策略
作者: zhouyou
日期: 2016/12/24 10:35
版本: v2.0
- cacheMode - 类 中的变量com.zhouyou.http.request.BaseRequest
-
- cacheMode(CacheMode) - 类 中的方法com.zhouyou.http.request.BaseRequest
-
- CacheResult<T> - com.zhouyou.http.cache.model中的类
-
描述:缓存对象
作者: zhouyou
日期: 2016/12/24 10:35
版本: v2.0
- CacheResult() - 类 的构造器com.zhouyou.http.cache.model.CacheResult
-
- CacheResult(boolean) - 类 的构造器com.zhouyou.http.cache.model.CacheResult
-
- CacheResult(boolean, T) - 类 的构造器com.zhouyou.http.cache.model.CacheResult
-
- CacheResultFunc<T> - com.zhouyou.http.func中的类
-
描述:缓存结果转换
作者: zhouyou
日期: 2017/4/21 10:53
版本: v1.0
- CacheResultFunc() - 类 的构造器com.zhouyou.http.func.CacheResultFunc
-
- cacheTime(long) - 类 中的方法com.zhouyou.http.cache.RxCache.Builder
-
- cacheTime - 类 中的变量com.zhouyou.http.request.BaseRequest
-
- cacheTime(long) - 类 中的方法com.zhouyou.http.request.BaseRequest
-
- call(<any>) - 类 中的方法com.zhouyou.http.request.CustomRequest
-
调用call返回一个Observable
举例:如果你给的是一个Observable> 那么返回的是一个ApiResult
- call(<any>, CallBack<T>) - 类 中的方法com.zhouyou.http.request.CustomRequest
-
- call(Observable, <any>) - 类 中的方法com.zhouyou.http.request.CustomRequest
-
- call(<any>, CallBackProxy<? extends ApiResult<T>, T>) - 类 中的方法com.zhouyou.http.request.CustomRequest
-
- CallBack<T> - com.zhouyou.http.callback中的类
-
描述:网络请求回调
作者: zhouyou
日期: 2016/12/28 16:54
版本: v2.0
- CallBack() - 类 的构造器com.zhouyou.http.callback.CallBack
-
- CallBackProxy<T extends ApiResult<R>,R> - com.zhouyou.http.callback中的类
-
描述:提供回调代理
主要用于可以自定义ApiResult
作者: zhouyou
日期: 2017/5/16 17:59
版本: v1.0
- CallBackProxy(CallBack<R>) - 类 的构造器com.zhouyou.http.callback.CallBackProxy
-
- CallBackSubsciber<T> - com.zhouyou.http.subsciber中的类
-
描述:带有callBack的回调
主要作用是不需要用户订阅,只要实现callback回调
作者: zhouyou
日期: 2016/12/28 17:10
版本: v2.0
- CallBackSubsciber(Context, CallBack<T>) - 类 的构造器com.zhouyou.http.subsciber.CallBackSubsciber
-
- CallClazzProxy<T extends ApiResult<R>,R> - com.zhouyou.http.callback中的类
-
描述:提供Clazz回调代理
主要用于可以自定义ApiResult
作者: zhouyou
日期: 2017/5/16 17:59
版本: v1.0
- CallClazzProxy(Type) - 类 的构造器com.zhouyou.http.callback.CallClazzProxy
-
- cancelSubscription(Disposable) - 类 中的静态方法com.zhouyou.http.EasyHttp
-
取消订阅
- CAST_ERROR - 类 中的静态变量com.zhouyou.http.exception.ApiException.ERROR
-
类转换错误
- certificates(InputStream...) - 类 中的方法com.zhouyou.http.request.BaseRequest
-
https的全局自签名证书
- certificates(InputStream, String, InputStream...) - 类 中的方法com.zhouyou.http.request.BaseRequest
-
https双向认证证书
- checkMain() - 类 中的静态方法com.zhouyou.http.utils.Utils
-
- checkNotNull(T, String) - 类 中的静态方法com.zhouyou.http.utils.Utils
-
- clear() - 类 中的方法com.zhouyou.http.cache.core.CacheCore
-
清空缓存
- clear() - 类 中的方法com.zhouyou.http.cache.RxCache
-
清空缓存
- clear() - 类 中的方法com.zhouyou.http.model.HttpHeaders
-
- clear() - 类 中的方法com.zhouyou.http.model.HttpParams
-
- clearCache() - 类 中的静态方法com.zhouyou.http.EasyHttp
-
清空缓存
- close(Closeable) - 类 中的静态方法com.zhouyou.http.utils.Utils
-
- closeThrowException(Closeable) - 类 中的静态方法com.zhouyou.http.utils.Utils
-
- com.zhouyou.http - 程序包 com.zhouyou.http
-
- com.zhouyou.http.api - 程序包 com.zhouyou.http.api
-
- com.zhouyou.http.body - 程序包 com.zhouyou.http.body
-
- com.zhouyou.http.cache - 程序包 com.zhouyou.http.cache
-
- com.zhouyou.http.cache.converter - 程序包 com.zhouyou.http.cache.converter
-
- com.zhouyou.http.cache.core - 程序包 com.zhouyou.http.cache.core
-
- com.zhouyou.http.cache.model - 程序包 com.zhouyou.http.cache.model
-
- com.zhouyou.http.cache.stategy - 程序包 com.zhouyou.http.cache.stategy
-
- com.zhouyou.http.callback - 程序包 com.zhouyou.http.callback
-
- com.zhouyou.http.cookie - 程序包 com.zhouyou.http.cookie
-
- com.zhouyou.http.exception - 程序包 com.zhouyou.http.exception
-
- com.zhouyou.http.func - 程序包 com.zhouyou.http.func
-
- com.zhouyou.http.https - 程序包 com.zhouyou.http.https
-
- com.zhouyou.http.interceptor - 程序包 com.zhouyou.http.interceptor
-
- com.zhouyou.http.model - 程序包 com.zhouyou.http.model
-
- com.zhouyou.http.request - 程序包 com.zhouyou.http.request
-
- com.zhouyou.http.subsciber - 程序包 com.zhouyou.http.subsciber
-
- com.zhouyou.http.transformer - 程序包 com.zhouyou.http.transformer
-
- com.zhouyou.http.utils - 程序包 com.zhouyou.http.utils
-
- connectTimeout - 类 中的变量com.zhouyou.http.request.BaseRequest
-
- connectTimeout(long) - 类 中的方法com.zhouyou.http.request.BaseRequest
-
- containsKey(String) - 类 中的方法com.zhouyou.http.cache.core.BaseCache
-
是否包含 加final 是让子类不能被重写,只能使用doContainsKey
这里加了锁处理,操作安全。
- containsKey(String) - 类 中的方法com.zhouyou.http.cache.core.CacheCore
-
是否包含
- containsKey(String) - 类 中的方法com.zhouyou.http.cache.RxCache
-
是否包含
- contentLength() - 类 中的方法com.zhouyou.http.body.UploadProgressRequestBody
-
重写调用实际的响应体的contentLength
- contentType() - 类 中的方法com.zhouyou.http.body.UploadProgressRequestBody
-
- contentType - 类 中的变量com.zhouyou.http.model.HttpParams.FileWrapper
-
- context - 类 中的变量com.zhouyou.http.interceptor.CacheInterceptor
-
- context - 类 中的变量com.zhouyou.http.request.BaseRequest
-
- contextWeakReference - 类 中的变量com.zhouyou.http.subsciber.BaseSubscriber
-
- converterFactories - 类 中的变量com.zhouyou.http.request.BaseRequest
-
- CookieManger - com.zhouyou.http.cookie中的类
-
描述:cookie管理器
作者: zhouyou
日期: 2016/12/20 10:35
版本: v2.0
- CookieManger(Context) - 类 的构造器com.zhouyou.http.cookie.CookieManger
-
- cookies - 类 中的变量com.zhouyou.http.request.BaseRequest
-
- countingSink - 类 中的变量com.zhouyou.http.body.UploadProgressRequestBody
-
- CountingSink(Sink) - 类 的构造器com.zhouyou.http.body.UploadProgressRequestBody.CountingSink
-
- create(MediaType, InputStream) - 类 中的静态方法com.zhouyou.http.body.RequestBodyUtils
-
- create(Class<T>) - 类 中的方法com.zhouyou.http.request.CustomRequest
-
创建api服务 可以支持自定义的api,默认使用BaseApiService,上层不用关心
- createFile(String) - 类 中的静态方法com.zhouyou.http.utils.Utils
-
- createFile(File) - 类 中的静态方法com.zhouyou.http.utils.Utils
-
- createImage(File) - 类 中的静态方法com.zhouyou.http.utils.Utils
-
- createJson(String) - 类 中的静态方法com.zhouyou.http.utils.Utils
-
- createUrlFromParams(String, Map<String, String>) - 类 中的静态方法com.zhouyou.http.utils.HttpUtil
-
- custom() - 类 中的静态方法com.zhouyou.http.EasyHttp
-
自定义请求
- customLogger - 类 中的静态变量com.zhouyou.http.utils.HttpLog
-
- CustomRequest - com.zhouyou.http.request中的类
-
描述:自定义请求,例如你有自己的ApiService
作者: zhouyou
日期: 2017/5/15 17:04
版本: v1.0
- CustomRequest() - 类 的构造器com.zhouyou.http.request.CustomRequest
-
- customTagPrefix - 类 中的静态变量com.zhouyou.http.utils.HttpLog
-