Olá pessoas. alguém sabe como passar vários parâmetros na chamada flex? por exemplo to consultando na base de dados login e senha, porem eu preciso passar os dois parâmetros na chamada flex e o & como a gente usa no browser não funciona. no browser passo tranquilo o endereço http://localhost/cgi-bin/cgiip.exe/WSer ... d-senha=xx ele retorna o xml correto. porem no Flex ele não me deixa colocar os mesmos parâmetros ?nmusuario=xx&cd-senha=xx alguém tem alguma dica???
O ficheiro .p deve estar com os "input params" correspondentes. No Flex faço assim e funciona. Uso um call Responder <!-- PARÂMETROS PREÇO --> <s:CallResponder id="ho_web1Result"/> <wsdl:Wsdl id="wsdl1" fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)" result="wsdl1_resultHandler(event)" showBusyCursor="true"/> { ho_web1Result.token = wsdl1.ho_web1(ChaveAcesso, iSuporte, IdiomaNum.NrIdioma, 2); } // 2 - FÁBRICA Este 'ho_web1' deve estar definido no "Data/Services"
de uma maneira mais "escrota", você pode fazer da seguinte maneira: criar um httpservice.. este httpserver é executado da seguinte forma: seuID.send(); HttpRemoverDespesa.send(); Código: <mx:HTTPService id="HttpRemoverDespesa" url="{Application.application.StrEndereco}xml/xml13.p" result="ResultHttpRemoverDespesa(event)" resultFormat="e4x" fault="FaultHttp(event)" showBusyCursor="true"> <mx:request xmlns=""> <acao>deleteByCod</acao> <cha_cod_tip_gastos>{TiCodGasto.text}</cha_cod_tip_gastos> <cha_cod_despesa>{DgPesquisaDespesas.selectedItem.cod_despesa}</cha_cod_despesa> </mx:request> </mx:HTTPService> url="{Application.application.StrEndereco}xml/xml13.p" ---- vai ser a URL do seu programa webspeed result= e fault= são functions do flex abaixo, uma para erro e uma para o retorno <mx:request xmlns=""> <acao>deleteByCod</acao> <cha_cod_tip_gastos>{TiCodGasto.text}</cha_cod_tip_gastos> <cha_cod_despesa>{DgPesquisaDespesas.selectedItem.cod_despesa}</cha_cod_despesa> </mx:request> vale lembrar que aqui dentro das tags, o que esta dentro dos { } são objetos flex, se for escrito sem os { } como a tag <acao>, o valor que cegara no progress com o comando get-value("acao") sera exatamente o que eu escrevi na tag "daleteByCod". cada tag dentro do request são os parametros que você passaria via URL e que voce pegaria dentro do seu .p da seguinte forma: assign var1 = get-value("acao") var2 = get-value("cha_cod_tip_gastos") var3 = get-value("cha_cod_despesa"). Código: private function FaultHttp(event:FaultEvent):void { Alert.show(String(event.fault)); } Código: private function ResultHttpRemoverDespesa(event:ResultEvent):void { Alert.show(String(event.result)); }