hc-httpclient-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "S.L" <simpleliving...@gmail.com>
Subject Error trying to download a Gzip file.
Date Tue, 02 Apr 2013 03:42:04 GMT
Hi All,

I use the following code and run the method multiple times, a few times I
get a response in gzip which is what I expect and a few time I get a
response that is completely different(non Gzip and html format) .However if
I download the same URL multiple times using Mozilla or IE I consistently
get the same GZIP response , Is this an error with the server I am trying
to reach to , or do I need to set parameters to get a consistent response ?


The URL I am trying to download is *
http://www.walmart.com/navigation6.xml.gz* , can you please let me know ?

  public static byte[] dowloadURL(URL urlToDownload) {

        InputStream iStream = null;
        byte[] urlBytes = null;

        try {

            //HttpClient httpClient = new HttpClient();
HttpClient httpClient = new DefaultHttpClient();

            HttpGet httpget = new HttpGet(urlToDownload.toString());

            HttpResponse response  = httpClient.execute(httpget);

            iStream = response.getEntity().getContent();

            urlBytes = IOUtils.toByteArray(iStream);
            String responseString = new String(urlBytes);
            System.out.println(" >>> The response  string for "
+urlToDownload.toString()+  " is "   +responseString);

        } catch (IOException e) {
            System.err.printf("Failed while reading bytes from %s: %s",
                    urlToDownload.toExternalForm(), e.getMessage());
            // Perform any other exception handling that's appropriate.
        } finally {
            if (iStream != null) {
                try {
                } catch (IOException e) {
                    // TODO Auto-generated catch block

        return urlBytes;

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message