carlos_online escreveu: > Velo, > > Voce esta certo. Porem, o que Beto tera que fazer eh um script server > side (PHP, por ex) para acessar o webservice. > > Coisas do MELINDROSO sistema de seguranca do Flex. > > > > P.S: Ja falei para voces que ODEIO esse erro?? =D > > > > On 25 abr, 09:36, VELO <[EMAIL PROTECTED]> wrote: > >> Dúvida, faz um era que não mecho com crossdomain, por isso, posso estar >> falando bobagem. >> >> Esse .xml não deveria ficar nohttp://bronzebusness.... e nele deveria >> conter o teu localhost? >> >> VELO >> >> On Fri, Apr 25, 2008 at 9:05 AM, Beto <[EMAIL PROTECTED]> wrote: >> >> >>> Estou fazendo um componente para pesquisa por CEP, porem ta aparecendo >>> essa msg >>> >>> *** Security Sandbox Violation *** >>> Connection to >>> http://www.bronzebusiness.com.br/webservices/wscep.asmx/cep?72252092 >>> halted - not permitted fromhttp://localhost:8080/colossus/index.swf >>> [RPC Fault faultString="Security error accessing url" >>> faultCode="Channel.Security.Error" faultDetail="Destination: DefaultHTTP"] >>> [RPC Fault faultString="Security error accessing url" >>> faultCode="Channel.Security.Error" faultDetail="Destination: DefaultHTTP"] >>> Error: Request for resource at >>> http://www.bronzebusiness.com.br/webservices/wscep.asmx/cep?72252092by >>> requestor fromhttp://localhost:8080/colossus/index.swfis denied due to >>> lack of policy file permissions. >>> >>> meu crossdomain.xml >>> <allow-access-from domain="*.bronzebusiness.com.br"> >>> </allow-access-from> >>> <allow-http-request-headers-from >>> domain="*.bronzebusiness.com.br" headers="*"> >>> </allow-http-request-headers-from> >>> > > > > Galera
Resolvi fazendo uma action no mentawai(framework j2ee) para executar a chamada, fazendo tipo um proxy. Chamo o mentawai q ele chama a URL. Segue abaixo o codigo da solução empregada import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; public String cep() throws Exception { // Access the page try { // Create a URL for the desired page // URL url = new URL("http://www.bronzebusiness.com.br/webservices/wscep.asmx/cep?strcep="+input.getStringValue("cep") ); // Read all the text returned by the server BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); // String str; Cep cep = new Cep(); while ((str = in.readLine()) != null) { //logradouro if (str.contains("<logradouro>")){ cep.setTipo(str.trim().replace("logradouro>", "").replace("</", "").replace("<", "")); } //nome if (str.contains("<nome>")){ cep.setLogradouro(str.trim().replace("nome>", "").replace("</", "").replace("<", "") ); } //bairro if (str.contains("<bairro>")){ cep.setBairro(str.trim().replace("bairro>", "").replace("</", "").replace("<", "") ); } //UF if (str.contains("<UF>")){ cep.setUf(str.trim().replace("UF>", "").replace("</", "").replace("<", "") ); } //cidade if (str.contains("<cidade>")){ cep.setCidade(str.trim().replace("cidade>", "").replace("</", "").replace("<", "") ); } } in.close(); // this.setXml_output(XStreamMessage.msgXML(cep)); return SUCCESS; } catch (MalformedURLException e) { return ERROR; } catch (IOException e) { return ERROR; } } --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---