OKHttp3學習記錄

2021-07-25 05:35:48 字數 1847 閱讀 6787

一、概述

okhttp作為時下android開發最火熱的網路請求框架,學習下還是很有必要的,記錄學習過程方便以後查詢,guthub位址在android studio中新增依賴:

新增網路許可權

二、使用

主要分為這幾步:

1. 建立okhttpclient物件

2. 建立request包括請求體,具體為引數,表單,檔案等

3. 建立call物件並執行

(一)非同步get請求

});(二)非同步post

//建立請求體formbody

}(三)非同步上傳檔案

//設定上傳型別mediatype

//用multipartbody建立

requestbody requestbody = new multipartbody.builder()

.settype(multipartbody.form)

.addformdatapart("title", "張三")

okhttp3學習筆記

面試使人能夠更正確的認識自己,通過這一輪的面試,我發現自己的基礎知識還是有欠缺的。而且我的記性是真不好,很多寫過的 通過很長時間的思考和摸索才做出來的效果,過不了多久都忘了,因此我決定把平時常用的,我寫專案的過程中遇到的困難,解決的方法都一一記錄下來,同時,也把平時學習新知識的筆記寫在這裡。這一篇記...

OkHttp3簡單使用

複製 目前最新的穩定版可能已經不是3.11.0了,可以到官方github來檢視最新版本 github.com square okht get 預設就是get請求,可以不寫 複製 與get相比,post多了乙個請求體 requestbody 複製 string url 複製 okhttpclient ...

OkHttp3原始碼解析

compile com.squareup.okhttp3 okhttp 3.6.0 最新版本 okhttp的最底層是使用socket,而不是urlconnection,它通過platform的class.forname 反射獲得當前runtime使用的socket庫。okhttp3使用場景特點 資料...