![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OKHTTP
Aizen_android
精通Google上架
展开
-
Okhttp3源码分析之一
一、OKHTTP简介OKHttp是一个处理网络请求的开源项目OKHttp GitHub地址OKHttp优点支持HTTP2/SPDY(SPDY是Google开发的基于TCP的传输层协议,用以最小化网络延迟,提升网络速度,优化用户的网络使用体验。) socket自动选择最好路线,并支持自动重连,拥有自动维护的socket连接池,减少握手次数,减少了请求延迟,共享Socket,减少对服务器...原创 2019-08-25 14:18:20 · 221 阅读 · 0 评论 -
Okhttp3源码分析之二
从Okhttp3源码解析之一了解到,使用OKHTTP执行一个http请求需要四步一、接下来分析一下Request:public final class Request { final HttpUrl url;//请求地址 final String method;//请求模式post、get……等 final Headers headers;//请求头 final @Nul...原创 2019-08-25 15:07:24 · 177 阅读 · 0 评论 -
Okhttp3源码分析之三
从Okhttp3源码分析之一可知,调用Call的enqueue执行最终的请求 //1.创建OkHttpClient对象 OkHttpClient okHttpClient = new OkHttpClient(); //2.创建Request对象,设置一个url地址(百度地址),设置请求方式。 Request request = ...原创 2019-08-26 15:27:42 · 127 阅读 · 0 评论 -
Okhttp3源码分析之四
看过OKHTTP源码的都会知道,里面有个任务调度Dispatcher这里分析一下Dispatcher源码:public final class Dispatcher { private int maxRequests = 64;//最大请求数 private int maxRequestsPerHost = 5;//最大主机数 private @Nullable Runnab...原创 2019-08-26 16:57:07 · 101 阅读 · 0 评论 -
Okhttp3源码分析之五
分析一下OKHTTP的拦截器//拦截器 Response getResponseWithInterceptorChain() throws IOException { // Build a full stack of interceptors. List<Interceptor> interceptors = new ArrayList<>();...原创 2019-09-09 18:31:32 · 219 阅读 · 0 评论 -
Okhttp3源码分析之六
了解OKHTTP的都知道,它提供websocket的使用声明OkHttp clientclient = new OkHttpClient.Builder() .readTimeout(3, TimeUnit.SECONDS) .build();创建websocketRequest request = new Requ...原创 2019-09-10 15:42:22 · 970 阅读 · 0 评论