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.
***********************************************************************