Monday 14 November 2011

Checking Connection Timed out in android


Plz follow this link  http://stackoverflow.com/questions/693997/how-to-set-httpresponse-timeout-for-android-in-java



2 comments:

  1. HttpGet httpGet = new HttpGet(url);
    HttpParams httpParameters = new BasicHttpParams();
    // Set the timeout in milliseconds until a connection is established.
    int timeoutConnection = 3000;
    HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection);
    // Set the default socket timeout (SO_TIMEOUT)
    // in milliseconds which is the timeout for waiting for data.
    int timeoutSocket = 5000;
    HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);

    DefaultHttpClient httpClient = new DefaultHttpClient(httpParameters);
    HttpResponse response = httpClient.execute(httpGet);

    ReplyDelete
  2. If your are using Jakarta's http client library then you can do something like:

    HttpClient client = new HttpClient();
    client.getParams().setParameter(HttpClientParams.CONNECTION_MANAGER_TIMEOUT, new Long(5000));
    client.getParams().setParameter(HttpClientParams.SO_TIMEOUT, new Integer(5000));
    GetMethod method = new GetMethod("http://www.yoururl.com");
    method.getParams().setParameter(HttpMethodParams.SO_TIMEOUT, new Integer(5000));
    method.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,
    int statuscode = client.executeMethod(method);

    ReplyDelete