OkHttp3實現原理

OkHttp3實現原理

1.什麼是OkHttp3
OkHttp和Okhttp是Square公司在Android端推出的網絡請求框架。基本上現在已經成爲Android中最主流的網絡框架。
2.OkHttp3的優點

  • 支持同步,異步請求方式,異步是利用callback實現
  • 方便添加請求頭方式
  • 支持多種body的api(String, Stream, file, form,multipart)
  • 支持response緩存
  • 支持cancelling(中斷執行線程),timeout請求
  • 支持不同配置的客戶端使用相同的連接池
  • 便捷的身份驗證方式
  • 兩種攔截器:applicationInterceptor, networkInterceptor

如圖:
在這裏插入圖片描述
具體實現請查看該鏈接

簡單描述一下OkHttp核心組件

1.RealCall組件 :一個請求就是一個RealCall
2.Dispather組件:主要在異步請求時參與多,這裏有執行異步請求的線程池
3.Interceptor組件:各種攔截器

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章