(メモ) Kotlin FuelのTIPS
AndroidでJavaから引き継いだプロジェクトとかだとHttpURLConnection
とかをそのまま継続利用とかが多いんですが、ひょんなことからFuelを試してみたのでメモ残しておく。
何が良いのか?
非同期の通信処理とか、かなり直感的な感じで書ける気がいました。
あとはこの辺みてね
インストール
https://github.com/kittinunf/fuel#installation
実装サンプル
// async example
"https://watarusuzuki.github.io/".httpGet().response { request, response, result ->
when (result) {
is Result.Success -> {
println("async statusCode:" + response.statusCode)
//println("async data:" + response.data)
}
is Result.Failure -> {
println("Failed to connect")
}
}
}
// sync example
val triple = "https://watarusuzuki.github.io/".httpGet().response()
println("sync statusCode:" + triple.second.statusCode)
//println("sync data:" + triple.second.data)