what happens if you directly use the input stream instead?

req.getInputStream( )

cheers
fillup




On 5/29/02 1:57 PM, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:

> Can someone tell me why I get a reader time out when I try to get the body
> of a request and that body is empty? Why wouldn't the reader just return
> null?
> 
> Here is the code that times out:
> 
> Public String getBody(HttpServletRequest req)
> {
>   StringBuffer buf = new StringBuffer();
>   try
>   {
>       BufferedReader rdr = req.getReader();
>       String bufRead = rdr.readLine();
>       while ( bufRead != null )
>       {
>           buf.append(bufRead);
>           bufRead = rdr.readLine();
>       }
>   }
>   catch ( IOException e )
>   {
>       log.error("******* Problem Reading from the buffered reader
> *********");
>       log.error("* Message: " + e.getMessage() );
> 
> log.error("**********************************************************");
>       buf = new StringBuffer();
>   }
>   return buf.toString();
> }
> 
> It takes forever to get this code to return when the body is empty. Does
> someone have a better way?
> 
> George Smith
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to