Consulta CEP WebService FLEX
Boa tarde, poderia me ajudar com a consulta do CEP, pois não estou conseguindo fazer funcionar com o flex, fiz assim:
meu httpservice:
<mx:HTTPService id="buscaCep" result="cepResultHandler(event)"
method="GET" showBusyCursor="true" resultFormat="e4x"/>
meu metodo de consulta e retorno :
public function consultaCep():void{
buscaCep.url = "https://www.devmedia.com.br/devware/cep/service/?cep="+txCep.text+"&chave=XXXXXXXXXX&formato=xml";
buscaCep.send();
}
private function cepResultHandler(event:ResultEvent):void{
var resultXML:XMLList = new XMLList(new XML(event.result));
if(resultXML.resultado_txt == 'sucesso'){
txLogradouro.text = new String(resultXML.logradouro);
txBai.text = new String(resultXML.bairro);
txNomCid.text = new String(resultXML.cidade);
txUf.text = new String(resultXML.uf);
}
}
esse mesmo método mas POST na republica digital eu consigo, mas está desatualizado...
buscaCep.url = "http://cep.republicavirtual.com.br/web_cep.php?cep=" + txCep.text;
meu httpservice:
<mx:HTTPService id="buscaCep" result="cepResultHandler(event)"
method="GET" showBusyCursor="true" resultFormat="e4x"/>
meu metodo de consulta e retorno :
public function consultaCep():void{
buscaCep.url = "https://www.devmedia.com.br/devware/cep/service/?cep="+txCep.text+"&chave=XXXXXXXXXX&formato=xml";
buscaCep.send();
}
private function cepResultHandler(event:ResultEvent):void{
var resultXML:XMLList = new XMLList(new XML(event.result));
if(resultXML.resultado_txt == 'sucesso'){
txLogradouro.text = new String(resultXML.logradouro);
txBai.text = new String(resultXML.bairro);
txNomCid.text = new String(resultXML.cidade);
txUf.text = new String(resultXML.uf);
}
}
esse mesmo método mas POST na republica digital eu consigo, mas está desatualizado...
buscaCep.url = "http://cep.republicavirtual.com.br/web_cep.php?cep=" + txCep.text;
Robson Morais
Curtidas 0
Respostas
Robson Morais
27/03/2014
Debugando encontrei esse erro aqui....alguém pode me ajudar ?
[RPC Fault faultString="Security error accessing url" faultCode="Channel.Security.Error" faultDetail="Destination: DefaultHTTP"]*** Violação da área de segurança *** Conexão com https://www.devmedia.com.br/devware/cep/service/?cep=25935-848&chave=397DHD990I&formato=xml interrompida – não permitida de http://localhost/AppInnovation/index.swf at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[E:\dev\4.y\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:345] at mx.rpc::Responder/fault()[E:\dev\4.y\frameworks\projects\rpc\src\mx\rpc\Responder.as:68] at mx.rpc::AsyncRequest/fault()[E:\dev\4.y\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:113] at DirectHTTPMessageResponder/securityErrorHandler()[E:\dev\4.y\frameworks\projects\rpc\src\mx\messaging\channels\DirectHTTPChannel.as:437] at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at flash.net::URLLoader/redirectEvent()
GOSTEI 0
Robson Morais
27/03/2014
caracá não tem ninguem que pode me ajudar ?
GOSTEI 0
Fernanda Acacia
27/03/2014
esse codigo vc pegou de algum lugar ou vc fez?
GOSTEI 0
Robson Morais
27/03/2014
tinha pego de um outro lugar e adaptei umas coisas, mas consegui resolver fazendo por php.
GOSTEI 0
Joel Rodrigues
27/03/2014
Cara, infelizmente temos poucos colaboradores aqui no portal que trabalham com Flex, por isso a falta de respostas.
GOSTEI 0
Robson Morais
27/03/2014
Ok, Joel, sem problemas...
GOSTEI 0