如何使用httpservices在flex中检索WCF服务链接

时间:2012-01-03 08:00:25

标签: web-services flex wsdl flash-builder httpservice

我想使用FLEX 4.5检索与wsdl link(WCF服务URL)类似的服务器内容。我没有在FLEX上使用过webservices。我使用httpservices进行xml数据检索,其中我有一个本地xml数据。现在,我正在尝试检索服务器内容。我提供了服务链接,方法名称和xml标签。 (看起来像参数)..由于这是我第一次尝试服务器内容,我需要一些帮助。非常感谢您的帮助..在此先感谢...如果我能在webservices上获得示例项目,会更好。

这就是我正在尝试的。服务链接如下 http://mfsapi.blisslogix.net/RSS_FEEDS_SERVICE.svc
当我点击此链接时,我得到以下链接。 http://mfsapi.blisslogix.net/RSS_FEEDS_SERVICE.svc?wsdl

我可以看到很多标签。

我正在使用HTTPSERVICES和WEBSERVICES来处理这个问题而我没有得到xml数据。我想我在传递参数时犯了一些错误。请指导我如何通过此链接传递方法和参数..

1 个答案:

答案 0 :(得分:0)

首先,您需要创建一个WebService标记。或者使用ActionScript类型为WebService的对象。

<mx:WebService id="myWebService"
                   useProxy="false"
                   showBusyCursor="true"
                   load="OnServiceLoad(event)"
                   fault="OnFault(event)">      
        <s:operation name="GetInformation" result="onLoad(event)" fault="onFault(event)">           
        </s:operation>
</mx:WebService>

然后,您需要指定WSDL文档位置并加载它。

myWebService.loadWSDL("http://mfsapi.blisslogix.net/RSS_FEEDS_SERVICE.svc?wsdl");

然后,您只需调用WebService代码中指定的操作。

myWebService.GetInformation();

以下是关于如何使用MXML和AS与Web服务进行通信的link