In Flex 2 this works like a charm but not in 3, I can't seem to find 
any info on the changes in the Help.  Can someone lend a hand?

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; 
layout="absolute" creationComplete="onCreationComplete()">
<mx:Script>
        <![CDATA[
                //
                import mx.rpc.soap.SOAPHeader;
                import mx.rpc.events.FaultEvent;
                import mx.rpc.events.ResultEvent;
                import mx.utils.ObjectUtil;
                //
/**
*** BEGING WEB SERVICE CALL WITH ADDING HEADERS ***
*/
private function onCreationComplete():void {
        trace("GETTING");
        var qName:QName = new QName
("http://radar.net/RadarXML.asmx","AuthHeader";);
        var headerInfo:XML = <AuthHeader xmlns="http://tempuri.org/";>
                                                
        <UserName>admin</UserName>
                                                
        <Password>admin</Password>
                                                 </AuthHeader>;
        var header:SOAPHeader = new SOAPHeader (qName, headerInfo);
        ws.addHeader(header);
        sendData();
}
//
private function sendData(): void {
        trace("SENDING");
        ws.PullXML.send();
}
//
private function onFault(event:FaultEvent): void {
    trace( "FAULT\n" + ObjectUtil.toString( event.fault ));
}
//
private function onResult(event:ResultEvent): void {
        trace("RESULT\n" + event.result);
}
//
        ]]>
</mx:Script>
<!-- web service -->
<mx:WebService id="ws" wsdl="http://radar.net/RadarXML.asmx?WSDL"; 
showBusyCursor="true">
        <mx:operation name="PullXML" result="onResult(event)" 
fault="onFault(event)"/>
</mx:WebService>
</mx:Application>

Reply via email to