Java AndroidSyncHTTP onFailure错误消息
我正在试用从下载的AndroidAsyncHttp Android库,并试图找到评估onFailure(Throwable error,String response)回调中任何连接错误的最佳方法。理想情况下,我希望看到返回的HTTP状态代码,例如401403500等。有没有办法做到这一点?到目前为止,我只能从error.getMessage()或error.toString()中获取字符串。最后,我设法找出了所有不同的错误场景,只是error.getMessage()、error.toString()和error.getCause()的组合。e不是一个实例HttpResponseException类。它似乎是ConnectionException类的一个实例。也许是图书馆的人创建的某个类。事实证明,反复试验是唯一的办法。从开发人员的角度来看,访问http状态代码来理解这个问题会很好。海报使用的是那个家伙的自定义类。所以你是对的。我认为您使用的是github的基本版本。事实证明,反复试验是唯一的方法。从开发人员的角度来看,访问http状态代码来理解这个问题会很好。Java AndroidSyncHTTP onFailure错误消息,java,android,http,android-async-http,Java,Android,Http,Android Async Http,我正在试用从下载的AndroidAsyncHttp Android库,并试图找到评估onFailure(Throwable error,String response)回调中任何连接错误的最佳方法。理想情况下,我希望看到返回的HTTP状态代码,例如401403500等。有没有办法做到这一点?到目前为止,我只能从error.getMessage()或error.toString()中获取字符串。最后,我设法找出了所有不同的错误场景,只是error.getMessage()、error.toStri
import org.apache.http.client.HttpResponseException;
@Override
public void onFailure(Throwable e, String response) {
if (e instanceof HttpResponseException) {
HttpResponseException ex = (HttpResponseException) e;
int statusCode = ex.getStatusCode();
}
}