The problem with the AWS::S3 library referred to on page 143 (Content-Length Workaround) only affected users who interact with S3 via web proxies that are fussy about the PUT requests they relay. Namely, proxies that do not accept PUT requests without a Content-Length header.
In my book, I propose a workaround for the issue that causes AWS::S3 to include this header with Bucket PUT requests.
I just checked the latest code for AWS::S3 on GitHub and it looks like this problem remains. However, it will not affect you unless you are accessing S3 from behind a troublesome proxy. If it does affect you, the 1-line fix mentioned in the book should fix it.
Regards,
James
This post has been edited by JamesMurty: 02 August 2009 - 05:41 PM