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