【问题标题】:Ktor JSON Parsing on Post Request is not working发布请求上的 Ktor JSON 解析不起作用
【发布时间】:2021-12-20 05:36:36
【问题描述】:

每次我从邮递员发送一个帖子请求并且服务器给出这个错误时,即使我检查我是否收到Content-Type = Application/ JSON。但是还是报这个错误。

原因:java.lang.NoSuchMethodError: java.nio.ByteBuffer.limit(I)Ljava/nio/ByteBuffer;

这是我的文件

申请文件:

fun main() {
    embeddedServer(Netty, port = 8080, host = "192.168.0.109") {
        install(ContentNegotiation){
            json()
        }
        configureRouting()
    }.start(wait = true)
}

请求:

post("/login") {

    val userInfo = call.receive<UserInfo>()
    println(userInfo)

    call.respondText("Everything is working fine")
}

模型类:

@Serializable
data class UserInfo(
    val email: String,
    val password: String
)

【问题讨论】:

    标签: kotlin ktor


    【解决方案1】:

    所以我通过将 Project SDK 1.8 更改为 11 解决了这个问题。

    【讨论】:

      【解决方案2】:

      ktor_version:1.6.7 已修复此问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-10-19
        • 2017-01-28
        • 2016-01-07
        • 2014-03-22
        • 2019-10-27
        • 1970-01-01
        • 1970-01-01
        • 2020-09-28
        相关资源
        最近更新 更多