First, change your resultFormat to use "e4x". "xml" is the legacy object.
Tracy ________________________________ From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of anonauser Sent: Friday, December 05, 2008 5:49 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] mx:httpservice and/or mx:request strips namespace information from posted messag Hi, Can someone tell me why, when I use: <mx:HTTPService contentType="application/xml" headers="{{SOAPAction: 'MySoapAction"'}}" method="POST" result="handlePlain(event);" fault="handleFault(event);" id="plainRPC" resultFormat="xml" url="http://server:8080/webservice/url <http://server:8080/webservice/url> " useProxy="false"> <mx:request xmlns=""> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/ <http://schemas.xmlsoap.org/soap/envelope/> " xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/ <http://schemas.xmlsoap.org/soap/encoding/> " xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance <http://www.w3.org/2001/XMLSchema-instance> " xmlns:xsd="http://www.w3.org/2001/XMLSchema <http://www.w3.org/2001/XMLSchema> " xmlns:ns1="http://rts.splwg.com/webservices/ <http://rts.splwg.com/webservices/> " xmlns:ns2="http://rts.splwg.com/webservices/packets <http://rts.splwg.com/webservices/packets> " xmlns:ns3="http://rts.splwg.com/webservices/fields <http://rts.splwg.com/webservices/fields> "> <SOAP-ENV:Body> <SomeMessage> </SomeMessage> </SOAP-ENV:Body> </SOAP-ENV:Envelope> </mx:request> </mx:HTTPService> And when I sniff the message between the .swf and the webservice, the XML posted looks like: <Envelope> <Body> <SomeMessage /> </Body> </Envelope> i.e.) it strips my namespace information. This causes a version error at the AXIS webservice. <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/ <http://schemas.xmlsoap.org/soap/envelope/> " xmlns:xsd="http://www.w3.org/2001/XMLSchema <http://www.w3.org/2001/XMLSchema> " xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance <http://www.w3.org/2001/XMLSchema-instance> "> <soapenv:Header> <soapenv:Upgrade soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next <http://schemas.xmlsoap.org/soap/actor/next> " soapenv:mustUnderstand="0"> <soapenv:SupportedEnvelope qname="soapenv:Envelope"/> </soapenv:Upgrade> </soapenv:Header> <soapenv:Body> <soapenv:Fault> <faultcode>soapenv:VersionMismatch</faultcode> <faultstring>Version Mismatch</faultstring> <detail> <ns1:hostname xmlns:ns1="http://xml.apache.org/axis/ <http://xml.apache.org/axis/> ">atldev15</ns1:hostname> </detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope> I know this may be an un-conventional way to call a webservice.... Any ideas or suggestions are appreciated.