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 に答える