Programming Amazon Web Services S3, EC2, SQS, FPS, and SimpleDB By James Murty The unconfirmed error reports are from readers. They have not yet been approved or disproved by the author or editor and represent solely the opinion of the reader. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification This page was updated May 23, 2008. UNCONFIRMED errors and comments from readers: [5] Bullet points; the url's are wrong. You need to remove the www from the start of the url i.e. http://www.ams.amazon.com should be http://ams.amazon.com {42} In code sample; To allow unicode (UTF-8) text to be uploaded to a service's Query interface with a POST request, the request's Content-Type header must be explicitly set to support the UTF-8 charset: Content-Type: application/x-www-form-urlencoded; charset=utf-8 If the UTF-8 character set is not specified, upload of unicode text will fail with signature mismatch errors. By default, POST requests will not include the correct charset encoding value. This header has been added to the sample implementations in the book's downloadable code archive. {47} Near end of code example; The AWS#debug_response method example includes an integer argument (2) when printing out XML responses: REXML::Document.new(response.body).write($stdout, 2) Including this argument can cause errors in some versions of Ruby, the solution is to remove the integer argument: REXML::Document.new(response.body).write($stdout) This change has been made in the downloadable example code (343) 2nd paragraph; spelling mistake MutliCommandService -> MultiCommandService