2012-01-03 30 views
1

我想使用FLEX 4.5检索类似wsdl链接(WCF服务URL)的服务器内容。我没有在FLEX上使用webservices。我已经在使用httpservices进行xml数据检索,我有一个本地xml数据。现在,我正在尝试检索服务器内容。我提供了服务链接,方法名称和xml标签。 (看起来像参数)..因为这是我第一次尝试服务器内容,我需要一些帮助。您的帮助是高度赞赏..预先感谢...如果我可以得到一个Web服务示例项目会更好。如何使用httpservices检索Flex中的WCF服务链接

这就是我想要的。服务链接如下。
http://mfsapi.blisslogix.net/RSS_FEEDS_SERVICE.svc
当我点击这个链接,我得到下面的链接。 http://mfsapi.blisslogix.net/RSS_FEEDS_SERVICE.svc?wsdl

我可以看到很多标签。

我正在使用HTTPSERVICES和WEBSERVICES来解决这个问题,我没有得到XML数据。我想我在传递参数时犯了一些错误。请走过我的步骤,我如何通过此链接传递方法和参数..

回答

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和作为Web服务通信的link