Cara que loucura Veja o que fiz
Peguei o fonte e compilei do Adobe flex 4.5 que tenho instalado Ai funcionou vou fazer mais uns testes aqui, cido De: [email protected] [mailto:[email protected]] Em nome de Fredy Gadotti Enviada em: quarta-feira, 19 de junho de 2013 08:32 Para: [email protected] Assunto: Re: [flexdev] Problemas no HTTPService Minimizei os comandos e o resulto foi positivo. Tenta o mesmo para ver se funciona para você. private function callServer():void { var service:HTTPService = new HTTPService(); service.url = "http://186.194.227.201:8088/datasnap/rest/TServerMethods/empresasArray"; service.addEventListener(ResultEvent.RESULT, resultHandler); service.addEventListener(FaultEvent.FAULT, faultHandler); service.send(); } private function resultHandler(event:ResultEvent):void { trace(event.toString()); } private function faultHandler(event:FaultEvent):void { trace(event.toString()); } Fredy 2013/6/18 Fredy Gadotti <[email protected]> Email é fredy [dot] gadotti [at] gmail.com, pode mandar o email e qual o link que eu utilizo para acessar que vejo se consigo lhe ajudar melhor :) 2013/6/18 Aparecido <[email protected]> Coloquei o ip pra vc ai no final 186.194.227.201 Precisa de alguma senha mais, na num notebook de testes passa por favor seu email: pv obrigado De: [email protected] [mailto:[email protected]] Em nome de Fredy Gadotti Enviada em: terça-feira, 18 de junho de 2013 13:48 Para: [email protected] Assunto: Re: [flexdev] Problemas no HTTPService Está certo mesmo um ser na porta 8080 e outro na 8088? O sistema está publicado? Tem como eu tentar acessar para ver qual erro que dá? Fredy 2013/6/18 Aparecido <[email protected]> Fredy antes agradeço pela força Fiz da seguinte forma: No meu notebook do meu lado com servidor apache instalado e configurado coloquei o seguinte arquivo em “ /docs” <?xml version="1.0"> <cross-domain-policy> <allow-access-from domain="*" /> </cross-domain-policy> E o flex init() que no meu fonte se chama pesquisa() private function Pesquisa():void { Security.allowDomain("http://192.168.1.200:8088"); Security.loadPolicyFile("http://192.168.1.200:8080/docs/crossdomain.xml"); this.addEventListener('ExecutaCrud', httpServiceCrud); StatusEditando = false; currentState = "StatePesquisa"; } Mesmo assim ainda não consigo consultar, tem mais alguma dica ? Se quiser testar pode acessar pela net meu ip fixo : 186.194.227.201 Obrigado cido De: [email protected] [mailto:[email protected]] Em nome de Fredy Gadotti Enviada em: segunda-feira, 17 de junho de 2013 14:49 Para: [email protected] Assunto: Re: [flexdev] Problemas no HTTPService O seu problema deve ser de crossdomain, onde a url X tenta acessar a Y, violando a sandbox. Procura por crossdomain que deve achar bastante informação para resolver o seu problema :) Abraço, Fredy 2013/6/17 Aparecido <[email protected]> Ao fazer uma requisição usando o HTTPService usando a forma abaixo não consigo o resultados usando o IP DO SERVIDOR Não funciona private function httpService(event:Event):void{ var httpService:HTTPService = new HTTPService(); httpService.clearResult(true); httpService.logout(); httpService.url= " http://186.194.227.201:8088/datasnap/rest/TServerMethods/empresasArray” httpService.addEventListener(ResultEvent.RESULT, this.resultHandler); httpService.addEventListener(FaultEvent.FAULT, this.failRequest); httpService.showBusyCursor = true; httpService.resultFormat="e4x"; httpService.method = "GET"; httpService.send(); } Usando com o servidor localmente funciona perfeito private function httpService(event:Event):void{ var httpService:HTTPService = new HTTPService(); httpService.clearResult(true); httpService.logout(); httpService.url= http://localhost:8088/datasnap/rest/TServerMethods/empresasArray” httpService.addEventListener(ResultEvent.RESULT, this.resultHandler); httpService.addEventListener(FaultEvent.FAULT, this.failRequest); httpService.showBusyCursor = true; httpService.resultFormat="e4x"; httpService.method = "GET"; httpService.send(); } Faço o teste usando o browse e obtenho os dados normalmente mesmo usando o servidor remoto Alguém já teve tal problema do HTTPService não trazer os dados serializados remoto ? Obrigado -- -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para [email protected] <mailto:flexdev%[email protected]> . Para obter mais opções, acesse https://groups.google.com/groups/opt_out. -- -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para [email protected] <mailto:flexdev%[email protected]> . Para obter mais opções, acesse https://groups.google.com/groups/opt_out. -- -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para [email protected] <mailto:flexdev%[email protected]> . Para obter mais opções, acesse https://groups.google.com/groups/opt_out. -- -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para [email protected] <mailto:flexdev%[email protected]> . Para obter mais opções, acesse https://groups.google.com/groups/opt_out. -- -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para [email protected] <mailto:flexdev%[email protected]> . Para obter mais opções, acesse https://groups.google.com/groups/opt_out. -- -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para [email protected]. Para obter mais opções, acesse https://groups.google.com/groups/opt_out. -- -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para [email protected]. Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
