Eseguire richieste HTTP in Kotlin con Fuel

Mattepuffo's logo
Eseguire richieste HTTP in Kotlin con Fuel

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!


Condividi

Commentami!