the SOAPAction has to be set in the HTTP header, not the SOAP header.
from Amazon's WSDL: <soap:operation soapAction="urn:PI/DevCentral/SoapService" />
It's the same value for all operation, but it need to be there on the wire.
eric
Nicola Muratori wrote:
hi
i'm trying the amazon web service kit, but i can't do any search because the server replies this to any request:
<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema"> <SOAP-ENV:Body> <SOAP-ENV:Fault> <faultcode xsi:type="xsd:string">SOAP-ENV:Client</faultcode> <faultstring xsi:type="xsd:string">Bad Request</faultstring> <detail xsi:type="xsd:string">The request is missing the SOAPAction header.</detail> </SOAP-ENV:Fault> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
i've tried to set headers in the axis engine but the result is the same with any string...
can someone give me a hand??
