我正在尝试从http://loopj.com/android-async-http/下载的适用于Android的AndroidAsyncHttp库,并且我正在尝试找到评估onFailure(Throwable error,String response)回调中的任何连接错误的最佳方法。理想情况下,我希望看到HTTP状态代码返回,例如401,403,500等有没有办法做到这一点?到目前为止,我只能从error.getMessage()或error.toString()获取一个字符串。
答案 0 :(得分:2)
最后,设法找出所有不同的错误场景,只是error.getMessage(),error.toString()和error.getCause()的组合
答案 1 :(得分:0)
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();
}
}