OKHttp 是支援HTTP & HTTP/2 的開源框架,透過它可以很方便發送HTTP請求。 具有以下特性: 1.API設計簡單,可以透過幾行code即可發送HTTP請求 2.支援同步,異步請求。同步請求會block目前的Thread,異步請求則不會block OKHttp官網連結 最新版本釋出 以下紀錄最基本的get, post, post with json format 的使用方式。 1.相依性 在 module 的 build.gradle 加入 dependencies { ... implementation 'com.squareup.okhttp3:okhttp:3.11.0' } Note:目前(2018/09/28)最新版本為3.11.0 2. Using in code 為了封裝OKHttp建立了OKHttpWrapper 類別,外部皆透過該類別來使用OKHttp。 OKHttpWrapper.java import android.util.Log; import java.io.IOException; import java.util.Map; import java.util.Set; import okhttp3.Call; import okhttp3.Callback; import okhttp3.FormBody; import okhttp3.MediaType; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.RequestBody;...