Nowoczesna biblioteka HTTP dla Androida - prosta jak jQuery.ajax(), potężna jak nowoczesne standardy.
Intuicyjne API inspirowane jQuery. Wykonaj request w jednej linii kodu.
DSL Builder, Fluent API, interceptory - wybierz styl, który Ci odpowiada.
SSL Pinning, podpisywanie requestów, bezpieczna autoryzacja.
Zoptymalizowany dla Androida z obsługą offline, cache i retry.
// Prosty GET
val response = KNETClient().get("https://api.example.com/users")
println(response.bodyString)
// POST z JSON
val response = client.post("https://api.example.com/users", mapOf(
"name" to "Jan Kowalski",
"email" to "jan@example.com"
))
// Safe API - bez wyjątków
client.getSafe("https://api.example.com/users")
.onSuccess { response ->
val users = response.jsonArray()
updateUI(users)
}
.onFailure { error ->
showError(error.message)
}
// DSL Builder
val response = knet {
url = "https://api.example.com/users"
method = POST
headers {
authorization("Bearer $token")
contentType("application/json")
}
body {
json(mapOf("name" to "Jan"))
}
}