This question is is more on the Servlet API. 

 

I want to read the servlet output stream and save in some buffer or
file, and then forward it to the client. I use filters to play with the
Request and Response objects. 

 

These are some of the things I have tried.

1)       I have a Wrapper which extends HttpServletResponseWrapper

2)       Constructed a PrintWriter writer = new PrintWriter(new
OutputStreamWriter(origResponse.getOutputStream(), charEnc));

Reader reader = new StringReader(printWriter.toString());

            BufferedReader bufferedReader = new BufferedReader(reader);

            String line;

            while ((line = bufferedReader.readLine()) != null) {

                  System.out.println("line : " + line);

            }

3)             bufferedReader.close();

 

Still am not able to read the response. I can write to the response, but
am stuck at reading the response. 

 

Any pointers.

 

-- Nitin

Reply via email to