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].
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.