gpt4 book ai didi

android - 如何获取改造成功响应状态码

转载 作者:IT王子 更新时间:2023-10-28 23:51:59 26 4
gpt4 key购买 nike

我无法从 200,201 等响应中获取成功响应状态代码。因为我们可以轻松地从 RetrofitError 类中获取错误代码,例如 error.isNetworkError()error.getResponse().getStatus()。有什么办法可以获取状态码吗?

最佳答案

根据 Retrofit 2.0.2,现在调用是

@Override
public void onResponse(Call<YourModel> call, Response<YourModel> response) {
if (response.code() == 200) {
// Do awesome stuff
} else {
// Handle other response codes
}
}

希望它可以帮助某人:-)

编辑: 许多应用程序也可以受益于仅在一个子句中检查成功(响应代码 200-300),然后在其他子句中处理错误,如 201(已创建)和 202(已接受) ) 在大多数情况下可能会导致与 200 相同的应用逻辑。

@Override
public void onResponse(Call<YourModel> call, Response<YourModel> response) {
if (response.isSuccessful()) {
// Do awesome stuff
} else if (response.code() == 401) {
// Handle unauthorized
} else {
// Handle other responses
}
}

关于android - 如何获取改造成功响应状态码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31808083/

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