问题描述
创建了一个很简单的WCF服务,绑定basicHttp协议。创个进程寄宿以下运行OK。接下来flex3项目里import这个服务,可以看见服务对外提供的几个方法,生成本地代理类叫WcfService。这里也OK。然后在一个按键事件里请求服务(调用的是strcat方法),以下是代码:publicfunctionstr_result(obj:ResultEvent):void{varstr:String=obj.result.toString()mx.controls.Alert.show(str);}publicfunctionstr_fault(obj:FaultEvent):void{mx.controls.Alert.show("Faultresponse");}//请求服务privatefunctionOnbtnString():void{varstr1:String="这是一个";varstr2:String="Flex测试!";varws:WcfService=newWcfService();varasObj:AsyncToken=ws.strCat(str1,str2);varrpObj:mx.rpc.Responder=newmx.rpc.Responder(str_result,str_fault);asObj.addResponder(rpObj);}根本没反应.....debug发现本地代理类ws的strCat_lastResult里有strcat的返回值。那是不是我截获服务相应消息的代码写错了呢?
解决方案
解决方案二:
本地测试机?
时间: 2024-10-26 12:53:51