itzik kasovitch
06/27/2022, 8:46 AMAleksei Tirman [JB]
06/27/2022, 8:48 AMitzik kasovitch
06/27/2022, 9:02 AMAleksei Tirman [JB]
06/27/2022, 10:02 AMitzik kasovitch
06/27/2022, 10:03 AMAleksei Tirman [JB]
06/27/2022, 10:16 AMimport io.ktor.application.*
import io.ktor.features.*
import io.ktor.http.*
import io.ktor.request.*
import io.ktor.routing.*
import io.ktor.server.engine.*
import io.ktor.server.netty.*
import io.ktor.utils.io.*
import io.ktor.utils.io.core.*
fun main() {
embeddedServer(Netty, port = 3333) {
routing {
post("/") {
val charset = try {
call.request.contentCharset() ?: Charsets.UTF_8
} catch (cause: BadContentTypeFormatException) {
throw BadRequestException("Illegal Content-Type format: ${call.request.headers[HttpHeaders.ContentType]}", cause)
}
val text = call.receiveChannel().readRemaining().readText(charset)
}
}
}.start(true)
}
itzik kasovitch
06/27/2022, 10:19 AMAleksei Tirman [JB]
06/27/2022, 11:30 AM