Loopj AndroidAsyncHttp setTimeout

时间:2014-01-22 14:33:34

标签: android timeout loopj android-async-http

我正在使用loopj 1.4.4库在我的Android设备上用4.2.2发出HTTP请求。 setTimeout方法未按预期工作:

public class RestClient {
    private static final int CONNECTION_TIMEOUT = 1000;

    private static AsyncHttpClient client = new AsyncHttpClient();

    public static void get(String url, RequestParams params,
            AsyncHttpResponseHandler responseHandler) {

        client.setTimeout(CONNECTION_TIMEOUT);

        client.setMaxRetriesAndTimeout(1, CONNECTION_TIMEOUT);

        client.get(getAbsoluteUrl(url), params, responseHandler);
    }

    private static String getAbsoluteUrl(String relativeUrl) {
        return Config.API_URL + relativeUrl;
    }
}

使用上面的代码后,我会收到超时(特别是onFailure回调) 或多或少40秒......我哪里错了? 我认为我的代码与此代码没有什么不同:Loopj's AsyncHttpclient not setting the correct timeout

0 个答案:

没有答案