ahulyk
12/20/2018, 9:40 AMio.ktor.client.call.ReceivePipelineException: Fail to run receive pipeline
ext.kotlin_version = '1.3.10'
ext.coroutines_version = '1.0.1'
ext.ktor_version = '1.0.1'
ext.serialization_version = '0.9.1'
e5l
12/20/2018, 11:10 AMahulyk
12/20/2018, 2:43 PMprivate fun createClient(): HttpClient {
return HttpClient {
install(JsonFeature) {
serializer = KotlinxSerializer()
}
}
}
fun makeRestCall(callback: (Hello) -> Unit) {
val address = "<https://my-json-server.typicode.com/typicode/demo/profile>"
GlobalScope.apply {
launch(applicationDispatcher) {
val result: Hello = createClient().get(address)
callback(result)
}
}
}
@Serializable
data class Hello(
val name: String
)
On jvm/android it works just fine.
Btw, i use kotlin 1.3.10 not 1.3.11 because on that version i got kotlin.native.concurrent.InvalidMutabilityExceptione5l
12/20/2018, 2:43 PMahulyk
12/20/2018, 3:05 PMserializer = KotlinxSerializer().apply {
register(Hello.`$serializer`)
}
sandwwraith
12/20/2018, 3:16 PM.serializer()
functionyuya_horita
12/27/2018, 10:38 AMsandwwraith
12/27/2018, 12:52 PMyuya_horita
12/28/2018, 1:46 AM