I Tested your suggestions by setting UTF-8 and I also tried the same by removing the length 8000. But it still does the same thing. Thank you for the response though.
This thing is driving me nuts. On Aug 26, 4:58 pm, Jake Radzikowski <[email protected]> wrote: > reader = new BufferedReader(new InputStreamReader(inputStream), 8000); I'm > gunna guess that 8000 has something to do with it :). I usually use the > following: > > reader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8")); > > On Thu, Aug 26, 2010 at 3:40 PM, Achanta <[email protected]> wrote: > > > I am trying to get a JSON response from our server and the response > > string seems is always being truncated when the string length reaches > > to around 5525 characters. > > > HttpClient httpClient = new DefaultHttpClient(); > > HttpPost post = new HttpPost(URL); > > ResponseHandler<String> responseHandler= new BasicResponseHandler(); > > String testResponse = httpClient.execute(post, responseHandler); > > > I also tried this by using HttpEntity and reading the response stream. > > But that also truncates the string at approximately that length. > > > HttpClient httpClient = new DefaultHttpClient(); > > HttpPost post = new HttpPost(URL); > > // HttpGet get = new HttpGet(URL); > > > HttpResponse response = null; > > HttpEntity entity = null; > > InputStream inputStream = null; > > BufferedReader reader = null; > > String result = ""; > > try { > > response = (HttpResponse)httpClient.execute(post); > > entity = response.getEntity(); > > if(entity != null){ > > inputStream = entity.getContent(); > > } > > reader = new BufferedReader(new > > InputStreamReader(inputStream), 8000); > > StringBuffer builder = new StringBuffer(""); > > String line = reader.readLine(); > > while(line != null){ > > Log.v(tag, "int max::::::::: "+Integer.MAX_VALUE); > > Log.v(tag, "LINE::::::::: "+line > > +reader.toString()); > > Log.v(tag, "reader::::::::: "+reader.toString()); > > builder.append(line+"\n"); > > line = reader.readLine(); > > } > > inputStream.close(); > > result = builder.toString(); > > } catch (ClientProtocolException e) { > > e.printStackTrace(); > > } catch (IOException e) { > > e.printStackTrace(); > > } finally{ > > if(inputStream != null){ > > try{ > > inputStream.close(); > > }catch(IOException e){ > > e.printStackTrace(); > > } > > } > > } > > > Please let me know how I can handle this problem. I used this post as > > the reference while creating this. > > >http://senior.ceng.metu.edu.tr/2009/praeda/2009/01/11/a-simple-restfu... > > > I tested the link in my browser and it does return the complete JSON. > > So I am sure the issue is with my code in android. > > > Thank you. > > > -- > > You received this message because you are subscribed to the Google > > Groups "Android Developers" group. > > To post to this group, send email to [email protected] > > To unsubscribe from this group, send email to > > [email protected]<android-developers%[email protected]> > > For more options, visit this group at > >http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

