Eseguire richieste HTTP in Kotlin con Fuel
Fuel è un'altra libreria per eseguire richieste HTTP in Kotlin.
Di base ha due dipendenze; se usate Maven:
<dependencies>
<dependency>
<groupId>com.github.kittinunf.fuel</groupId>
<artifactId>fuel</artifactId>
<version>1.8.0</version>
</dependency>
<dependency>
<groupId>com.github.kittinunf.result</groupId>
<artifactId>result</artifactId>
<version>1.1.0</version>
</dependency>
</dependencies>
Fatto questo, possiamo eseguire una semplice richiesta GET:
import com.github.kittinunf.fuel.core.FuelManager
import com.github.kittinunf.fuel.httpGet
fun main(args: Array) {
FuelManager.instance.basePath = "http://httpbin.org"
"/get".httpGet().responseString { request, response, result ->
println(result)
}
}
Ovviemente la libreria non si esaurisce qui, in quanto è in grado di coprire tutti i tipi di richieste (GET, PUT, DELETE, POST).
E si puà integrare facilmente con Gson per il parsin del JSON.
Potete vdere altri esempi sulla pagina di GitHub!
Enjoy!
kotlin http json fuel
Commentami!