gpt4 book ai didi

android - 如何在 Retrofit 2 android 中处理自定义响应代码

转载 作者:行者123 更新时间:2023-11-30 00:13:07 26 4
gpt4 key购买 nike

我有一个返回成功响应的后端服务,如下所示:

{
"status":"success",
"response_code":600,
"result": {
"id":103,
"name":"Khalid",
"email":"kha.taha92@gmail.com"
}
}

并像这样返回失败响应:

{
"status":"fail",
"response_code":605,
"result": "Something went wrong"
}

并且两个响应都是200(成功)我需要的是将 605 作为错误而不是成功响应来处理。

最佳答案

在您的 onResponse 中,只需测试代码结果。

@Override
public void onResponse(Call<YourModel> call, Response<YourModel> response) {
if (response.code() == 600) {
// Do success stuff
} else if (response.code() == 605){
// Handle error response
}
}

关于android - 如何在 Retrofit 2 android 中处理自定义响应代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47815798/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com