簡介:css
OkHttp是一個針對Android和Java應用的Http和SPDY客戶端。android
HTTP是現代網絡應用的通用協議。它決定了咱們如何交換數據或者媒體。高效的HTTP通訊能夠提升數據加載速度並節省帶寬。git
OkHttp是一個高效的HTTP客戶端:會從不少經常使用的鏈接問題中自動恢復。若是您的服務器配置了多個IP地址,當第一個IP鏈接失敗的github
時候,OkHttp會自動嘗試下一個IP。OkHttp還處理了代理服務器問題和SSL握手失敗問題。服務器
okhttp3.0以前:網絡
client.setConnectTimeout(10, TimeUnit.SECONDS); client.setWriteTimeout(10, TimeUnit.SECONDS); client.setReadTimeout(30, TimeUnit.SECONDS);
okhttp3.0以後:ui
client.newBuilder().connectTimeout(10, TimeUnit.SECONDS); client.newBuilder().readTimeout(10,TimeUnit.SECONDS); client.newBuilder().writeTimeout(10,TimeUnit.SECONDS);