HttpServletRequest request.getInputStream() works great in 1.4 but
fails in 1.5. This is a pretty basic problem.

Here is some test code:

    public void doPost(HttpServletRequest request, HttpServletResponse
response) {
                try {
                response.setContentType("text/plain; charset=utf-8");
                        byte [] b = new byte [100000]; // reusable buffer for 
reading bytes
                        int len = request.getInputStream().read(b);
                        response.getWriter().println("Number of bytes = " + 
len);
                } catch (IOException e) {
                        e.printStackTrace();
                }
        }

Then post some data with:

<form name="input" action="ADDRESS OF SERVLET" method="POST">
<input type="text" name="method" value="Test data" />
<input type="submit" value="Test /api/user" />
</form>

With 1.4 you get the length of the data, with 1.5.2 I get -1 !!

Also see 
http://stackoverflow.com/questions/5348298/servlets-request-getinputstream-request-getreader-not-working-struts2

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to