【问题标题】:Problem with request body params - how to handle error code 500?请求正文参数有问题 - 如何处理错误代码 500?
【发布时间】:2020-09-29 16:14:47
【问题描述】:

这是我的参数模型:

data class ProductParams(
    val name: String,
    val key: String,
    val parentProduct: Int?,
)

我发送参数:

{
    "name": null,
    "parentProduct": null,
    "key": "TEST"
}

我收到错误代码 500。我该如何处理?

【问题讨论】:

  • 我忘了补充这是服务器端的实现。

标签: ktor


【解决方案1】:

编辑

尝试将名称参数设置为不为空的字符串,因为它不是可选的值。

查看Http Status Codes,在您的情况下,500 指的是内部服务器错误。处理 http 状态码的一种简单方法是只检查请求是否成功,而不是处理每个状态码。 :)

if(status == 200){
    // Request Success
}else{
    // Request Failed
}

【讨论】:

    猜你喜欢
    • 2016-04-18
    • 2011-03-22
    • 2015-09-15
    • 2019-01-06
    • 2015-03-05
    • 1970-01-01
    • 2015-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多