gpt4 book ai didi

Android:Loopj AsyncHttpClient 获取 HTTP 错误代码

转载 作者:可可西里 更新时间:2023-11-01 16:52:11 27 4
gpt4 key购买 nike

我正在使用 Loopj 的 AsyncHttpClient 对 JSON 数据进行 http 请求。现在我需要获取从服务器返回的 http 错误代码。我在哪里可以找到它?我传递的处理程序如下所示:

new JsonHttpResponseHandler()
{
@Override
public void onFailure(Throwable throwable, JSONObject object)
{
// Get error code
}
}

这根本不可能吗?

最佳答案

试试这个:

HttpResponseException hre = (HttpResponseException) throwable;
int statusCode = hre.getStatusCode();

它应该只适用于状态代码 >= 300,因为在 loopj 中的 AysncHttpResponseHandler 类中有以下代码

if(status.getStatusCode() >= 300) {
sendFailureMessage(new HttpResponseException(status.getStatusCode(), status.getReasonPhrase()), responseBody);
}

关于Android:Loopj AsyncHttpClient 获取 HTTP 错误代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17578933/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com