Fuel is the easiest HTTP networking library for Kotlin/Android. We offer maven and jitpack installations. Maven via bintray only has stable releases but jitpack can be used to build any branch, commit and version. Have patience when updating the version of fuel or building for the first time as jitpack will build it, and this may cause the request to jitpack to time out. Wait a few minutes and try again (or check the status on jitpack). Fuel requests can be made on the Fuel namespace object, any FuelManager or using one of the String extension methods. If you specify a callback the call is async, if you don't it's blocking. Fuel and the extension methods use the FuelManager.instance under the hood. You can use this FuelManager to change the default behavior of all requests.
Features
- HTTP GET/POST/PUT/DELETE/HEAD/PATCH requests in a fluent style interface
- Asynchronous and blocking requests
- Download as a file
- Cancel asynchronous request
- Debug logging / convert to cUrl call
- Deserialization into POJO / POKO
- Requests as coroutines
- API Routing