Webservice Flex

时间:2011-05-20 08:58:58

标签: flex actionscript-3 web-services mxml

在我的应用程序中,我调用了一个Web服务。我尝试使用WSDL的正确位置,它工作正常。当我使用不正确的WSDL位置更改应用程序中的WSDL位置(运行时,而不是重新启动应用程序)时,它仍然使用正确的位置调用Web服务。有人知道为什么吗?

网络服务

<s:WebService id="MyWebService"
              wsdl="{modelLocator.webServiceAddress}"
              useProxy="false"/>
    <s:operation concurrency="multiple" name="GetFile" resultFormat="object"/>
</s:WebService>

我如何更改WSDL的位置

<s:HGroup>
    <s:RadioButton label="WebService 1" groupName="radiogroup"
                   click="modelLocator.webServiceAddress = 'http://191.611.231.1/Service.asmx?WSDL'"/>
    <s:RadioButton label="WebService 2" groupName="radiogroup" selected="true"
                   click="modelLocator.webServiceAddress = 'http://192.168.0.5/Service.asmx?WSDL'"/>
</s:HGroup>

在调用我的webservice操作之前

var ws:WebService = ServiceLocator.getInstance().getWebService("MyWebService");
trace(ws.wsdl);

trace(ws.wsdl)给我选择我选择的WSDL的位置

0 个答案:

没有答案