【发布时间】:2020-10-20 19:30:53
【问题描述】:
我们的服务器使用代码 200 和以下正文响应业务错误:
{
"success": false,
"error_code": 1,
"error_text": "Error message"
}
如何在响应中检测到此主体并为其抛出异常?
【问题讨论】:
标签: android kotlin multiplatform ktor
我们的服务器使用代码 200 和以下正文响应业务错误:
{
"success": false,
"error_code": 1,
"error_text": "Error message"
}
如何在响应中检测到此主体并为其抛出异常?
【问题讨论】:
标签: android kotlin multiplatform ktor
您可以为此使用HttpResponseValidator 功能:https://ktor.io/clients/http-client/features/response-validation.html
类似的东西:
HttpResponseValidator {
validateResponse { response ->
val body = // ...
check(body.success)
}
}
【讨论】: