ResponseHandler<String> responseHandler = new BasicResponseHandler(); String body = httpClient.execute(method, responseHandler);
2009/3/26 Lutz Schönemann <lutz.schoenem...@sit.fraunhofer.de>: > If you use the DefaultHttpClient to connect to your server you don't need to > reconnect. You'll receive a HttpResponse. You should validate the status > code if the request was successful. after that just retrieve the HttpEntity. > This class provides a getContent() method which returns a InputStream: > > --- snip --- > > HttpResponse response = null; > InputStream in = null; > > try { > client.execute(method); > } catch(Exception e) { > // handle exception > } > > if(response.getStatusLine().getStatusCode() == 200) { > HttpEntity entity = response.getEntity(); > if(entity != null) { > try { > in = entity.getContent(); > } catch(IOException e) { > // handle exception > } > } > } > > if(in != null) { > // use in to read body of http response > } > > --- snip --- > > Maybe there is a better way to get the body from the response but I don't > know it... > > Lutz > > Am 26.03.2009 um 15:43 schrieb zeeshan: > >> >> thanks for the reply, it is solved actually >> >> i was adding header before it get initialised >> >> it should be like this >> method = new HttpGet( new URI(url) ); >> method.addHeader("Connection","Keep-Alive"); >> >> i suppose to get an xml on this request , how can i make input stream? >> >> do i need to connect it again like below >> >> HttpURLConnection httpConnection = (HttpURLConnection) >> url.openConnection(); >> >> InputStream in = httpConnection.getInputStream(); >> >> On Mar 26, 1:15 pm, Stoyan Damov <stoyan.da...@gmail.com> wrote: >>> >>> What happens if you do this instead: >>> >>> method.getParams().setParameter("http.useragent", this.user_agent_id); >>> >>> ? >>> >>> On Thu, Mar 26, 2009 at 2:54 PM, zeeshan <genx...@gmail.com> wrote: >>> >>>> Hi Experts, >>> >>>> i am trying to add header on HttpGet but it raise this exception >>>> "InvocationTargetException" >>> >>>> here is my code: >>> >>>> DefaultHttpClient client = new DefaultHttpClient(); >>>> HttpGet method = null; >>>> HttpResponse resp = null; >>> >>>> String url = "http://www.x.com/a.xml"; >>> >>>> method.addHeader("Connection","Keep-Alive"); >>>> /*method.addHeader("accept-language",this.accept_language); >>>> method.addHeader("user-agent-id",this.user_agent_id);*/ >>> >>>> method = new HttpGet( new URI(url) ); >>> >>>> i also used setHeader but same error >>> >>>> please help me out >> >> >> >> > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---