【发布时间】:2022-01-18 10:06:38
【问题描述】:
我尝试了以下代码,但任务在响应到达之前完成:
buildscript {
dependencies {
classpath("io.ktor:ktor-client-core:1.6.5")
classpath("io.ktor:ktor-client-cio:1.6.5")
}
}
tasks {
register("suspendCall") {
doLast {
kotlinx.coroutines.GlobalScope.launch {
val client = io.ktor.client.HttpClient()
val response = client.get<io.ktor.client.statement.HttpResponse>("https://ktor.io/")
println(response)
}
}
}
}
是否有等待异步代码完成的正确方法?
【问题讨论】:
标签: gradle kotlin-coroutines gradle-kotlin-dsl