On 13/08/2010 10:07, Hans Wahn wrote:
> Hello Tomcat-Users,
> 
> I'm facing a strange issue when using HttpComponents with successive
> POST requests against a simple Tomcat 7 servlet (Form-based POST
> Authentication is enabled). After a sucessfull authentication, the
> client requests the same protected resource a few times in a row, but
> the second request always returns a "501 Method not implemented"
> status. All other requests succeed.
> 
> The following communication takes place:
> 1. Client requests a protected resource; Tomcat returns the login page 
> (HTTP200)
> 2. Client provides the user credentials and calls the login resource;
> Tomcat returns a redirect (HTTP302)
> 3. Client sets the location from the redirect for the next
> request(identical to URI from #1) and requests it; Tomcat returns the
> page (HTTP200)
> 4. Client requests the same resource again; Tomcat returns a HTTP501 -
> Method not implemented
> 5. Client requests the same resource again; Tomcat returns the page (HTTP200)
> 6. Client requests the same resource again; Tomcat returns the page (HTTP200)
> 7. Client requests the same resource again; Tomcat returns the page (HTTP200)
> 
> 
> The access log message regarding the 501 says:
> '"testName=testValuePOST /test/secure/ HTTP/1.1" 501 1278', which may

What is the exact header & body of the 302 redirect from Tomcat in #2?

Given that the client performs steps 3 & 4, can you check what's being
*sent* by the client, not what's being received by Tomcat?

Are you sure the client isn't making that error?

What is the client code which makes the request here?


p

> indicate that the entity data and the HTTP-method name somehow got
> mixed up!? Strangely the HTTP501 does not appear in case of a JSP for
> the requested resource, only if facing a form-based POST
> authentication Servlet in Tomcat 7. The servlet does only implement
> post and get(which calls the doPost) and returns just a string. The
> client code should be fine since I already posted this issue on the
> HTTPComponents mailing list and the data sent over the wire seems to
> be right.
> I'd like to attach the zipped webapp dir along with the simple client
> souce code, but along with the HTTPComponents libraries it's ~450KB
> and I don't know the attachment policy of this list. How can I provide
> further helpfull information?
> 
> 
> Thanks for helping in advance
> best regards
> Hans
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
> 


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to