作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个返回成功响应的后端服务,如下所示:
{
"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/
我是一名优秀的程序员,十分优秀!