Wire dump:
= Request
! CONNECT TO soap.amazon.com:80
! CONNECTION ESTABLISHED
POST /onca/soap?Service=AWSECommerceService HTTP/1.1
SOAPAction: "http://soap.amazon.com"
Content-Type: text/xml; charset=utf-8
User-Agent: SOAP4R/1.5.5 (/114, ruby 1.9.0 (2005-11-13) [i686-linux])
Date: Sun Nov 27 08:52:45 JST 2005
Content-Length: 565
Host: soap.amazon.com
<?xml version="1.0" encoding="utf-8" ?>
<env:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<env:Body>
<n1:ItemSearch xmlns:n1="http://webservices.amazon.com/AWSECommerceService/2005-10-05">
<n1:SubscriptionId>123</n1:SubscriptionId>
<n1:AWSAccessKeyId>tag</n1:AWSAccessKeyId>
<n1:AssociateTag>Double</n1:AssociateTag>
<n1:XMLEscaping>validate</n1:XMLEscaping>
</n1:ItemSearch>
</env:Body>
</env:Envelope>
= Response
HTTP/1.1 200 OK
Date: Sat, 26 Nov 2005 23:53:00 GMT
Server: Server
x-amz-id-1: 0M40VMXKAGTNSYD5PKPS
x-amz-id-2: OrWRi/MpWk8TWGM/z9YfyRcrKR0qnwi5
nnCoection: close
Transfer-Encoding: chunked
Content-Type: text/xml; charset=UTF-8
38f
<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"><SOAP-ENV:Body><ItemSearchResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2005-10-05"><OperationRequest><HTTPHeaders><Header Name="UserAgent" Value="SOAP4R/1.5.5 (/114, ruby 1.9.0 (2005-11-13) [i686-linux])"></Header></HTTPHeaders><RequestId>0M40VMXKAGTNSYD5PKPS</RequestId><Arguments><Argument Name="Service" Value="AWSECommerceService"></Argument></Arguments><Errors><Error><Code>AWS.InvalidParameterValue</Code><Message>tag is not a valid value for AWSAccessKeyId. Please change this value and retry your request.</Message></Error></Errors></OperationRequest></ItemSearchResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>
0
Exception `SOAP::Mapping::MappingError' at /usr/local/lib/ruby/1.9/soap/mapping/wsdlliteralregistry.rb:440 - unknown class/module: Header
Exception `SOAP::Mapping::MappingError' at /usr/local/lib/ruby/1.9/soap/mapping/wsdlliteralregistry.rb:75 - cannot map ItemSearchResponse to Ruby object
/usr/local/lib/ruby/1.9/soap/mapping/wsdlliteralregistry.rb:75:in `soap2obj': cannot map ItemSearchResponse to Ruby object (SOAP::Mapping::MappingError)
from /usr/local/lib/ruby/1.9/soap/mapping/mapping.rb:146:in `_soap2obj'
from /usr/local/lib/ruby/1.9/soap/mapping/mapping.rb:59:in `soap2obj'
from /usr/local/lib/ruby/1.9/soap/mapping/mapping.rb:438:in `protect_threadvars'
from /usr/local/lib/ruby/1.9/soap/mapping/mapping.rb:55:in `soap2obj'
from /usr/local/lib/ruby/1.9/soap/rpc/proxy.rb:493:in `response_doc_lit' from client.rb:6:in `collect'
from /usr/local/lib/ruby/1.9/soap/baseData.rb:505:in `each'
from /usr/local/lib/ruby/1.9/soap/rpc/proxy.rb:492:in `response_doc_lit' from /usr/local/lib/ruby/1.9/soap/rpc/proxy.rb:458:in `response_doc'
from /usr/local/lib/ruby/1.9/soap/rpc/proxy.rb:362:in `response_obj'
from /usr/local/lib/ruby/1.9/soap/rpc/proxy.rb:149:in `call'
from /usr/local/lib/ruby/1.9/soap/rpc/driver.rb:178:in `call'
from /usr/local/lib/ruby/1.9/soap/rpc/driver.rb:232:in `itemSearch'
from /usr/local/lib/ruby/1.9/soap/wsdlDriver.rb:117:in `ItemSearch'
from client.rb:13