
commonMain.fuel.Fuels.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of fuel Show documentation
Show all versions of fuel Show documentation
The easiest HTTP networking library for Kotlin/Android
The newest version!
package fuel
public suspend fun Fuel.get(
url: String,
parameters: Parameters? = null,
headers: Map = emptyMap()
): HttpResponse =
loader().get {
this.url = url
this.parameters = parameters
this.headers = headers
}
public suspend fun Fuel.post(
url: String,
parameters: Parameters? = null,
body: String? = null,
headers: Map = emptyMap()
): HttpResponse =
loader().post {
this.url = url
this.parameters = parameters
this.body = body
this.headers = headers
}
public suspend fun Fuel.put(
url: String,
parameters: Parameters? = null,
body: String? = null,
headers: Map = emptyMap()
): HttpResponse =
loader().put {
this.url = url
this.parameters = parameters
this.headers = headers
this.body = body
}
public suspend fun Fuel.patch(
url: String,
parameters: Parameters? = null,
body: String? = null,
headers: Map = emptyMap()
): HttpResponse =
loader().patch {
this.url = url
this.parameters = parameters
this.body = body
this.headers = headers
}
public suspend fun Fuel.delete(
url: String,
parameters: Parameters? = null,
body: String? = null,
headers: Map = emptyMap()
): HttpResponse =
loader().delete {
this.url = url
this.parameters = parameters
this.body = body
this.headers = headers
}
public suspend fun Fuel.head(
url: String,
parameters: Parameters? = null
): HttpResponse =
loader().head {
this.url = url
this.parameters = parameters
}
public suspend fun Fuel.method(
url: String,
parameters: Parameters? = null,
method: String? = null,
body: String? = null,
headers: Map = emptyMap()
): HttpResponse =
loader().method {
this.url = url
this.parameters = parameters
this.method = method
this.body = body
this.headers = headers
}
public suspend fun Fuel.request(convertible: RequestConvertible): HttpResponse {
val request = convertible.request
return loader().method {
url = request.url
parameters = request.parameters
method = request.method
body = request.body
headers = request.headers
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy