Olá, pessoal.
Estou com dificuldade para completar uma URL com um dado que obtenho
de outra URL.
Trata-se de um sistema de filtragem de IP, ou seja, peço a um
HTTPService que me traga o IP, sabendo o IP, pego uma url e completo
ela com o IP retornado e faço outra chamada (send.()).
Quando rodo no bin-debug local, tudo fica perfeito, porém, quando
exporto no bin-release e jogo no servidor, da erro de url:
Security error accessing url
Estou usando crossdomain, porém, continua o problema.
Gostaria de saber se o que estou fazendo é correto, meu código é:
// Iniciando aplicação
private function iniciar():void{
xmlIP.send();
}
// Colhendo dados do xml
private function colherXML(event:ResultEvent):void{
var xmlObj:Object = event.result;
/* Filtros */
Ip.text = xmlObj.Response.Ip;
PaisCodigo.text = xmlObj.Response.CountryCode;
PaisNome.text = xmlObj.Response.CountryName;
Estado.text = xmlObj.Response.RegionName;
Cidade.text = xmlObj.Response.City;
Latitude.text = xmlObj.Response.Latitude;
Longitude.text = xmlObj.Response.Longitude;
IpNumerico.text = xmlObj.Response.IpToNumeric;
SSID.text = xmlObj.Response.SSID;
}
private function serv_fault(evt:FaultEvent):void {
Alert.show(evt.fault.faultString,"Erro");
}
[Bindable]
public var meuip:Object;
// Pegando o ip do cara
private function pegarIP(event:ResultEvent):void{
var xmlIP:Object = event.result;
meuip = xmlIP.Response.Ip;
trace('O ip é: ' + meuip);
}
public function pegueioIP():void{
xml.url =
"http://mapadoip.com/wsv_getGEO.asp?ip=" +meuip;
xml.send();
}
]]>
</mx:Script>
<!-- HTTP's -->
<mx:HTTPService id="xml" useProxy="false" resultFormat="object"
result="colherXML(event);" fault="serv_fault(event);" />
<mx:HTTPService id="xmlIP" url="http://mapadoip.com/wsv_meuip.asp?
xml=.xml" useProxy="false" resultFormat="object" result="pegarIP
(event);" fault="serv_fault(event);"/>
Desde já, agradeço.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---