Cześć!
Chcę napisać kalkulator walutowy i mam mały problem.
Korzystając z biblioteki OkHttp3 oraz Fuel nie mogę pobrać JSONa ze strony NBP korzystając z API. Najpierw myślałem że coś robię źle, potem okazało się że problem dotyczy tylko strony NBP. pomyślałem że problemem jest OkHttp3 więc znalazłem na GitHubie bibliotekę Fuel służącą do podobnych celów. Przekopałem się przez dokumentację napisałem próbną funkcję i znowu to samo. Znowu problem tylko z NBP. Miał ktoś może podobny problem i mógł by doradzić jak się go pozbyć?
Z góry dziękuję za odpowiedzi!
A tu moja próbna funkcja
fun getJson() {
val url = "http://api.nbp.pl/api/exchangerates/rates/a/chf/?format=json"
Fuel.get(url).response { request, response, result ->
println(request)
println(response)
}
/*
val request = Request.Builder().url(url).build()
val client = OkHttpClient()
client.newCall(request).enqueue(object: Callback{
override fun onResponse(call: Call, response: Response) {
val body = response.body()?.string()
println(body)
}
override fun onFailure(call: Call, e: IOException) {
println("failure execution")
}
})
*/
}