I also don't see any obvious logic that resets from HEAD to GET in [S3RedirectionRetryHandler](https://github.com/jclouds/jclouds/blob/master/apis/s3/src/main/java/org/jclouds/s3/handlers/S3RedirectionRetryHandler.java).
In fact, I also don't see how the _first_ request [in the test](https://github.com/jclouds/jclouds/blob/master/apis/s3/src/test/java/org/jclouds/s3/handlers/S3RedirectionRetryHandlerExpectTest.java#L52) could be sending a HEAD when the code as it was had a `@GET` on the method..? --- Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds/pull/475#issuecomment-51827102