OkHttpCall
2016-08-05 13:41:02 0 举报
OkHttpCall是一个基于OkHttp的网络请求框架,它封装了OkHttp的常用功能,如GET、POST请求,文件上传下载等。通过OkHttpCall,开发者可以更方便地进行网络请求操作,提高开发效率。同时,OkHttpCall还提供了一些高级功能,如请求缓存、请求拦截器等,帮助开发者更好地管理网络请求。总之,OkHttpCall是一个强大且易用的Android网络请求库,适用于各种网络请求场景。
作者其他创作
大纲/内容
Call
+ Request request();+ Response execute();+ void enqueue(Callback responseCallback);+ cancel();+boolean isExecuted();+ boolean isCanceled();
OkHttpCall
- ServiceMethodserviceMethod;- Object[]args- okhttp3.Call rawCall;+Request request()+ void enqueue(Callbackcallback);+ void execute()
OkHttpCall作为origianlCall
OkHttpClient
Callback
CallAdapterObservable
Observable.OnSubscribeResponse
call中调用到了OkHttpCall的execute()方法
SimpleCallAdapter
Response
+ okhttp3.Response raw();+ int code();+ String message();+ Headers headers();+ boolean isSuccessful();+ T body()+ ResponseBody errorBody()
Action1Subscriber
+ void call(T t)
RealCall
- Request originalRequest;- HttpEngine engine;
OkHttpCall作为其中的delegate
ResultCallAdapter
RxJavaCallAdapterFactory
CallOnSubscribe
- CalloriginalCall+ void call(final Subscriber? super Responsesubscriber)
ExecutorCallAdapterFactory
ExecutorCallbackCall
- Calldelegate+ void enqueue(Callbackcallback)+ void execute()
+ Response execute();+ void enqueue(Callbackcallback);+boolean isExecuted();+ void cancel();+ boolean isCanceled();+ Callclone();+ Reques request()
ResponseCallAdapter
0 条评论
下一页