我想知道onFailure和改造未成功响应之间有什么区别
call.enqueue(new Callback<Void>() {
@Override
public void onResponse(Call<Void> call, Response<Void> response) {
if (!response.isSuccessful()){
*1
}
}
@Override
public void onFailure(Call<Void> call, Throwable t) {
*2
}
});
在上述回调中何时在* 1和* 2上显示
答案 0 :(得分:2)
void onResponse(通话, 响应响应) 为收到的HTTP响应调用。 注意:HTTP响应仍可能指示应用程序级失败,例如404或500。请调用Response.isSuccessful()以确定响应是否指示成功。
void onFailure(通话, 可抛t) 当与服务器通信时发生网络异常或在创建请求或处理响应时发生意外异常时调用。