我想通过修改 ApiResource 来添加统一响应。这是一个 HTTP正文,它始终包含以下json数据:
{
data: T
message: String
status: Int
}
我尝试添加
val gson = Gson()
val stewardResponse = gson.fromJson(
response.body().toString(),
StewardResponse::class.java
)
if (body == null || response.code() == 204) {
ApiEmptyResponse()
} else {
ApiSuccessResponse(
body = stewardResponse.data,
linkHeader = response.headers()?.get("link")
)
}
但提示失败:
类型不匹配。
必需:ApiResponse
找到的:ApiSuccessResponse