Hi, I''m struggling a bit trying to interface with the Amazon ECS web service using Net::HTTP. The code I''ve got so far is ... def index search_artist = ''Pink Floyd'' amazon_params = {''Service'' => ''AWSECommerceService'', ''AWSAccessKeyId'' => ''[Removed for security]'', ''AssociateTag'' => ''[Removed for security]'', ''Operation'' => ''ItemSearch'', ''ResponseGroup'' => ''Small,Images'', ''SearchIndex'' => ''Music'', ''Artist'' => search_artist}.map { |key,value| "#{key}=#{value}"}.join("&") amazon_response = Net::HTTP.get_response(''webservices.amazon.co.uk'', ''/onca/xml?'' << amazon_params, 80) @xml = amazon_response.code end But it will only ever return a 500 - Internal Server Error response, yet if I type the URL in manually the response comes back as it should. This is my first dabble with the Net:HTTP library so I apologize if the answer is really simple. All help would be greatly appreciated. Thanks -Mic