Return-Path: Delivered-To: apmail-jakarta-httpclient-user-archive@www.apache.org Received: (qmail 32285 invoked from network); 4 Apr 2006 10:37:26 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 4 Apr 2006 10:37:26 -0000 Received: (qmail 73895 invoked by uid 500); 4 Apr 2006 10:36:49 -0000 Delivered-To: apmail-jakarta-httpclient-user-archive@jakarta.apache.org Received: (qmail 73871 invoked by uid 500); 4 Apr 2006 10:36:49 -0000 Mailing-List: contact httpclient-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: "HttpClient User Discussion" Reply-To: "HttpClient User Discussion" Delivered-To: mailing list httpclient-user@jakarta.apache.org Received: (qmail 73860 invoked by uid 99); 4 Apr 2006 10:36:49 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 04 Apr 2006 03:36:49 -0700 X-ASF-Spam-Status: No, hits=1.6 required=10.0 tests=DNS_FROM_RFC_ABUSE,DNS_FROM_RFC_WHOIS,FROM_HAS_ULINE_NUMS,HTML_MESSAGE X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [209.191.87.115] (HELO web37802.mail.mud.yahoo.com) (209.191.87.115) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 04 Apr 2006 03:36:47 -0700 Received: (qmail 90840 invoked by uid 60001); 4 Apr 2006 10:36:26 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:Received:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=bvRXpp8B3Df1f1OdstUOPig7qNaF0aHCeo02/+3NDA1piOU4g/nIVBffJDIr5dcQiRzjBw17T1kIO7uz94JP9SPr9RLDRUCMTlDwpY5WZZI6b8eHl8lD2y/1kvVMnPAkoBJaWBXk3Tbh7lydn1LsM8NPJdnl17zsdsuUMKh8ga8= ; Message-ID: <20060404103626.90838.qmail@web37802.mail.mud.yahoo.com> Received: from [125.16.133.35] by web37802.mail.mud.yahoo.com via HTTP; Tue, 04 Apr 2006 03:36:26 PDT Date: Tue, 4 Apr 2006 03:36:26 -0700 (PDT) From: Sheetal D Subject: Re: Request To: HttpClient User Discussion In-Reply-To: <44228ab10604030344v4538ae49s3913fa9d011b055b@mail.gmail.com> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="0-1759009913-1144146986=:81362" Content-Transfer-Encoding: 8bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N --0-1759009913-1144146986=:81362 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit HI all, Thanks for all the replies. I want to pass the InputStream to the other client. As I see,Once the connection is closed, The stream will be invalidated. I want to have the reference even after closing the connection. Can I do that. The InputStream object returned by the getResponseAsStream mehod is AutoCloseInputStream. Could anybody tell me how can I keep this alive even after closing the connection. One option is to read from getInputStream and create a new byteinputstream and pass it on. Again they will read it from the inputStream, I just want to cut one read and can pass InputStream object directly having the connection closed. Thanks, Sheetal Chaitanya Ravi wrote: Hi Sheetal, You can use the below code to read ur response. httpclientR.executeMethod(postMethod); InputStream is = postMethod.getResponseBodyAsStream(); BufferedInputStream bis = new BufferedInputStream( is ); String datastr = null; StringBuffer sb = new StringBuffer(); byte[] bytes = new byte[ 8192 ]; // reading as chunk of 8192 bytes int count = bis.read( bytes ); while( count != -1 && count <= 8192 ) { datastr = getString(bytes, count); sb.append(datastr); count = bis.read( bytes ); } bis.close(); reply = sb.toString(); Regards, On 4/3/06, Sheetal D wrote: > > I got a warning saying > "Going to buffer of large or unknown, getResponseAsStream is recommonded". > > > Thanks, > Sheetal > > Ramit bhardwaj wrote: > > Where does it say to use Stream after a certain limit?? I am pasting the > API > here: > > > getResponseBody > byte[] getResponseBody() > throws IOException > Returns the response body of the HTTP method, if any, as an array of > bytes. > If the method has not yet been executed or the response has no body, null > is > returned. Note that this method does not propagate I/O exceptions. If an > error occurs while reading the body, null will be returned. > > Returns: > The response body, or null if the body is not available. > Throws: > IOException - if an I/O (transport) problem occurs > > > > I am using it for a highly avaliable mission critical enterprise > application > and it seems to work fine. Hence I am curious to know... > > > > -----Original Message----- > From: Sheetal D [mailto:sheetal_d_2006@yahoo.com] > Sent: Monday, April 03, 2006 3:31 PM > To: HttpClient User Discussion > Subject: RE: Request > > Thanks, But it tells to use Stream after a certain limit. > > Thanks, > Sheetal > > > Ramit bhardwaj wrote: > > > What about getResponseBody() method. It returns a byte array. > > > -----Original Message----- > From: Sheetal D [mailto:sheetal_d_2006@yahoo.com] > Sent: Monday, April 03, 2006 2:48 PM > To: httpclient-user@jakarta.apache.org > Subject: Request > > Hi all, > I have a doubt on the way Http Client response bieng read, HttpMethod > returns Stream or String as response content. I see no method returns byte > as output. Is there any reason for that > > Thanks, > Sheetal > > > > --------------------------------- > Talk is cheap. Use Yahoo! Messenger to make PC-to-Phone calls. Great rates > starting at 1�/min. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: httpclient-user-unsubscribe@jakarta.apache.org > For additional commands, e-mail: httpclient-user-help@jakarta.apache.org > > > > > --------------------------------- > New Yahoo! Messenger with Voice. Call regular phones from your PC and save > big. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: httpclient-user-unsubscribe@jakarta.apache.org > For additional commands, e-mail: httpclient-user-help@jakarta.apache.org > > > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > -- Chaitanya Ravi, e-Trust, CA,ITC E-Mail: chaitanya.ravi@ca.com --------------------------------- How low will we go? Check out Yahoo! Messenger�s low PC-to-Phone call rates. --0-1759009913-1144146986=:81362--