我正在尝试从公共API提供程序获取包含n个字符的json,但是当我调用httpGet()。responseString时,它似乎甚至都没有进入该事件。有什么问题,还是我错过了一步? 谢谢,干杯。
这是我尝试使用的代码...
object APIFetcherImplementation: APIFetcher{
override fun getData(type: APIType) {
var url: String
when(type){
APIType.PEOPLE -> {
url = "https://swapi.co/api/people/"
url.httpGet()
.responseString { request, response, result ->
println(response)
when (result) {
is Result.Success -> {
val data = result.get()
println("My data: ${data}")
}
is Result.Failure -> {
val exeption = result.getException()
println("My error: ${exeption}")
}
}
}
}
APIType.PLANETS -> { }
APIType.STARSHIPS -> { }
}
}
}