1

我正在尝试从http://loopj.com/android-async-http/下载的 Android 的 AndroidAsyncHttp 库,并试图找到在 onFailure(Throwable error, String response) 回调中评估任何连接错误的最佳方法. 理想情况下,我希望看到返回的 HTTP 状态代码,例如 401,403,500 等。有没有办法做到这一点?到目前为止,我只能从 error.getMessage() 或 error.toString() 中获取字符串。

4

2 回答 2

2

最后,设法找出所有不同的错误场景,只是 error.getMessage()、error.toString() 和 error.getCause() 的组合

于 2012-09-16T14:31:24.587 回答
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();
    }
}
于 2013-06-05T14:16:35.777 回答