OkHttp3
楊帥
【此人归隐已久♂不懂凡尘落寞】
展开
-
okhttp3源码分析之AsyncTimeout
继承自Timeout, 使后台线程在发生超时时准确执行操作。用来实现本机不支持的超时。 公开方法: final void enter() 调用了private static synchronized void scheduleTimeout,确定链表关系(当前node上个的next和this的header前后关系)。 private static synchronized void s...原创 2019-04-08 15:41:37 · 1544 阅读 · 0 评论 -
okhttp3源码分析之Timeout
定义:负责管理超时操作的类。 包含方法: Timeout timeout(long timeout, TimeUnit unit) 设置最多等待时间,返回当前类对象。 long timeoutNanos() 返回设置的超时时间(毫秒) boolean hasDeadline() 如果启用了截止时间,返回true long deadlineNanoTime() 返回...原创 2019-04-08 11:45:09 · 1338 阅读 · 0 评论 -
okhttp3源码分析之RetryAndFollowUpInterceptor
功能:网络故障时候重试并跟进的拦截器,必要的时候遵循重定向原创 2019-04-04 17:53:32 · 145 阅读 · 0 评论 -
OkHttp3源码解析之Transmitter
OkHttp的应用程序和网络层之间的桥梁。 此类公开了高级应用程序层原语:连接,请求,响应和流。原创 2019-04-08 10:49:39 · 1049 阅读 · 0 评论 -
okhttp3源码分析(二)
okhttp3简单实用及源码解析(一)原创 2019-04-04 14:04:11 · 205 阅读 · 0 评论 -
okhttp3简单实用及源码分析(一)
首先把项目跑起来,简单配置一下okhttp然后发起请求 //一、配置基本参数,用于发送http请求,并读取响应 OkHttpClient okHttpClient = new OkHttpClient.Builder() .readTimeout(5, TimeUnit.SECONDS) .build(); //二、配置请求参数 Request request = new Request...原创 2019-04-04 11:31:44 · 304 阅读 · 0 评论 -
OkHttp3学习笔记之访问本机GET请求
直接上代码吧: private String onHttp(){ //配置OkHttp OkHttpClient client = new OkHttpClient.Builder() .connectTimeout(10,TimeUnit.SECONDS) .writeTimeout(10,TimeU...原创 2019-01-17 14:40:15 · 836 阅读 · 0 评论