SimpleDBのドキュメントには、ListDomainsメソッドに対するこのサンプルリクエストが含まれています。Signature、Timestamp、AWSAccessKeyId、およびVersionサブ要素があることに注意してください。
<SOAP-ENV:Body>
<ListDomainsRequest xmlns=" http://sdb.amazonaws.com/doc/2007-11-07">
<Signature>SZf1CHmQnrZbsrC13hCZS061ywsEXAMPLE<</Signature>
<Timestamp>2009-02-16T17:39:51.000Z</Timestamp>
<AWSAccessKeyId>1D9FVRAYCP1VJS767E02EXAMPLE</AWSAccessKeyId>
<Version>2007-11-07</Version>
<Action>ListDomains</Action>
</ListDomainsRequest>
</SOAP-ENV:Body>
WSDLはListDomainsに次の定義を使用します。
<xs:element name="ListDomains">
<xs:complexType>
<xs:sequence>
<xs:element name="MaxNumberOfDomains" type="xs:int" minOccurs="0"/>
<xs:element name="NextToken" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
...
<wsdl:operation name="ListDomains">
<soap:operation soapAction="ListDomains"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
署名、タイムスタンプ、AWSAccessKeyId、およびバージョン情報は、ListDomains定義に含まれていません。
AWSカスタマーサポートはすでにこれを調査しており、これは設計どおりであると述べています。
リクエストの例は正しいですか?たとえばDelphiでWSDLをインポートしても、認証要素のコードは生成されません。