Webservice call via ActionScript
by krishna
I was using Flex the other day to consume some SOAP web services. However, I needed a way to invoke webservice in action script. I read almost all search pages from yahoo, live, ask, & google and I did not find solution.
At last, I stated coding just like Java WebService test client and it worked. I find calling WebService isn’t straight forward as I thought it. Therefore, I thought I’d post my code here for the benefit of readers.
<mx:Application xmlns:mx=”http://www.adobe.com/2006/mxml” layout=”vertical” width=”420″ height=”380″ xmlns:net=”flash.net.*”>
<mx:Script><![CDATA[
import mx.rpc.soap.LoadEvent;
import mx.rpc.AbstractOperation;
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
import mx.rpc.soap.Operation;
import mx.rpc.soap.WebService;
private var serviceURL:String = “http://localhost:7080/icon-ws/services”;
private var wsdlURL:String = “http://localhost:7080/icon-ws/bulkUpload.wsdl”;
private function callWS():void {
var service:WebService = new WebService(serviceURL, serviceURL);
service.wsdl = wsdlURL;
service.loadWSDL();
var oper:Operation = service.getOperation(“BulkUpload”) as Operation;
oper.addEventListener(“result”, resultHandler);
oper.addEventListener(“fault”, faultHandler);
oper.request = new XML(<BulkUploadRequest xmlns=”http://localhost:7080/wrx-ws/services”><Vechile id=”123″ licenseNumber=”PQR 098″ licenseState=”CA” name=”XYZ” vin=”1ZXsdfji343879″/></BulkUploadRequest>);
oper.send();
}
public function resultHandler(event:ResultEvent):void {
Alert.show(“Result returned”+ event.result.toString());
}
public function faultHandler(event:FaultEvent):void {
Alert.show(“fault: “+ event.toString());
}
]]></mx:Script>
<mx:Button id=”selectBut” label=”CALL webservice” click=”callWS()”/>
</mx:Application>
If you have any question on the above code, pls comment….
I was using Flex the other day to consume some SOAP web services. However, I needed a way to invoke webservice in action script. I read almost all search pages from yahoo, live, ask, & google and I did not find solution. At last, I stated coding just like Java WebService test client and it…
Recent Comments
Archives
- August 2025
- July 2025
- June 2025
- May 2025
- April 2025
- March 2025
- November 2024
- October 2024
- September 2024
- August 2024
- July 2024
- June 2024
- May 2024
- April 2024
- March 2024
- February 2024
- January 2024
- December 2023
- November 2023
- February 2012
- January 2012
- December 2011
- October 2011
- August 2011
- July 2011
- May 2011
- January 2011
- November 2010
- October 2010
- September 2010
- July 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- August 2008
- July 2008
- June 2008
- December 2007
- April 2007
- January 2007