You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "Bannert, Markus (Exchange)" <MB...@bear.com> on 2003/09/16 15:38:52 UTC

problems receiving date through the input stream

Hi,

I use the doPost method and send it a short string. However, reading from
the input stream on the server, I get nothing. Any explanations?

I added code snippets for client and server:

client
        HttpURLConnection connection =
(HttpURLConnection)url.openConnection();
        connection.setDoOutput( true );
        connection.setDoInput( true );
        connection.setRequestMethod( "POST" );
        OutputStream outputStream = connection.getOutputStream();
        OutputStreamWriter writer = new OutputStreamWriter( outputStream );
        writer.write( "This is a test"  );
        writer.flush();
        outputStream.close();
        InputStream inputStream = connection.getInputStream();
        BufferedReader reader = new BufferedReader( new InputStreamReader(
inputStream ) );
        String line;
        while( ( line = reader.readLine() ) != null )
        {
            System.out.println( line );
        }
        inputStream.close();

server:
        System.out.println( "wssvl_DomainServlet.doPost" );
        ServletInputStream inputStream =
httpServletRequest.getInputStream();
        InputStreamReader reader = new InputStreamReader( inputStream );
        BufferedReader bReader = new BufferedReader( reader );
        String currentLine = null;
        while( ( currentLine = bReader.readLine() ) != null )
             System.out.println( currentLine );
// DOES NOT RETURN ANYTHING????

        httpServletResponse.setContentType( "text/xml" );
        PrintWriter out = httpServletResponse.getWriter();
        out.println( "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" );
        out.println( "This is another test" );
        out.close();



***********************************************************************
Bear Stearns is not responsible for any recommendation, solicitation, 
offer or agreement or any information about any transaction, customer 
account or account activity contained in this communication.
***********************************************************************